All pastes #776073 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-11-15 21:12 UTC
rendered paste body
urlpatterns = 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)