def get_queryset(self): qs = super(UserPosts, self).get_queryset() qs = qs.filter(user=self.user) qs = perms.filter_user_posts(self.request, self.user, qs) #qs = perms.filter_posts(self.request.user, qs).select_related('topic') qs = qs.order_by('-created', '-updated', '-id') return qs
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