def get_context_data(self, **kwargs): ctx = super(UserView, self).get_context_data(**kwargs) ctx['topic_count'] = perms.filter_user_topics(self.request, ctx['target_user'], Topic.objects.filter(user=ctx['target_user'])).count() ctx['post_count'] = perms.filter_user_posts(self.request, ctx['target_user'], Post.objects.filter(user=ctx['target_user'])).count() return ctx
def get_queryset(self): qs = super(UserTopics, self).get_queryset() qs = qs.filter(user=self.user) qs = perms.filter_user_topics(self.request, self.user, qs) #qs = perms.filter_topics(self.request.user, qs) qs = qs.order_by('-updated', '-created', '-id') return qs
def get_queryset(self): qs = Topic.objects.all().select_related() qs = perms.filter_user_topics(self.request, self.request.user, qs) qs = perms.filter_topics(self.request.user, qs) return qs.order_by('-updated', '-id')