Example #1
0
 def get_queryset(self):
     # self.request will be None when we come here via the static site
     # renderer
     if (self.request and Talk.can_view_all(self.request.user)):
         return Talk.objects.all()
     return Talk.objects.filter(Q(status=ACCEPTED) |
                                Q(status=CANCELLED))
Example #2
0
 def get_queryset(self):
     # self.request will be None when we come here via the static site
     # renderer
     if (self.request and Talk.can_view_all(self.request.user)):
         return Talk.objects.all()
     return Talk.objects.filter( Q(status=ACCEPTED) |
                                 Q(status=CANCELLED))
Example #3
0
 def get_queryset(self):
     # We override the default implementation to only show accepted talks
     # to people who aren't part of the management group
     if self.request.user.id is None:
         # Anonymous user, so just accepted talks
         return Talk.objects.filter(status=ACCEPTED)
     elif Talk.can_view_all(self.request.user):
         return Talk.objects.all()
     else:
         # Also include talks owned by the user
         # XXX: Should this be all authors rather than just
         # the corresponding author?
         return Talk.objects.filter(
             Q(status=ACCEPTED)|
             Q(corresponding_author=self.request.user))
Example #4
0
 def get_queryset(self):
     # We override the default implementation to only show accepted talks
     # to people who aren't part of the management group
     if self.request.user.id is None:
         # Anonymous user, so just accepted or cancelled talks
         return Talk.objects.filter(
             Q(status=ACCEPTED) | Q(status=CANCELLED))
     elif Talk.can_view_all(self.request.user):
         return Talk.objects.all()
     else:
         # Also include talks owned by the user
         # XXX: Should this be all authors rather than just
         # the corresponding author?
         return Talk.objects.filter(
             Q(status=ACCEPTED) | Q(status=CANCELLED)
             | Q(corresponding_author=self.request.user))