Beispiel #1
0
 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
Beispiel #2
0
 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