コード例 #1
0
ファイル: views.py プロジェクト: harikvpy/pybbm
 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
コード例 #2
0
ファイル: views.py プロジェクト: harikvpy/pybbm
 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
コード例 #3
0
ファイル: views.py プロジェクト: harikvpy/pybbm
 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')