rendered paste bodyurlpatterns = patterns('',
url(r'^$', 'django.views.generic.list_detail.object_list', paginated_dict, name='carnet'),
(r'^(?P<slug>[a-z0-9-]+)/$', 'django.views.generic.list_detail.object_detail', base_dict),
)
urlpatterns += patterns('',
url(r'^tag/(?P<tag>[a-z]+)/$', 'progs.articles.views.tagged_article_list', name='carnet_par_tag'),
)
----------------------- snip ----------------------------------------------
class LatestArticles(Feed):
title = 'JcB - Carnet'
link = reverse('carnet')
#link = '/carnet/'
description = 'Derniers posts du carnet'
def items(self):
return Article.objects.order_by('-date')[:10]
class LatestArticlesByTag(Feed):
def get_object(self, tags):
if len(tags) != 1:
raise ObjectDoesNotExist
return Tag.objects.get(name=tags[0])
def title(self,obj):
return 'JcB - Carnet - %s' % obj.name
def link(self,obj):
return reverse('carnet_par_tag', args=[obj.name])
def description(self,obj):
return 'Derniers posts pour le tag %s' % obj.name
def items(self,obj):
return TaggedItem.objects.get_by_model(Article, obj)