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'])