def get_navbar(self, obj):
     navbar = {'blog': reverse('blog-root', request=self.context['request'])}
     request = self.context['request']
     if request.user.is_authenticated() and request.accepted_renderer.format == 'html':
         try:
             navbar['admin'] = reverse('admin:index', request=request)
         except:
             pass
     return navbar
 def get_permalink(self, obj):
     return reverse('articlesbyarchive-list',
                    request=self.context['request'],
                    args=[obj.year, obj.month])
 def posts_by_author(self, obj):
     return reverse('articlesbyauthor-list',
                     args=[obj.username],
                     request=self.context['request'])
 def posts_by_tag(self, obj):
     return reverse('articlesbytag-list',
                    args=[obj.slug],
                    request=self.context['request'])
 def posts_by_category(self, obj):
     return reverse('articlesbycategory-list',
                    args=[obj.slug],
                    request=self.context['request'])