Esempio n. 1
0
 def queryset(self, request):
     """
     Returns a QuerySet of all model instances that can be edited by the
     admin site. This is used by changelist_view.
     """
     qs = self.model.all().filter('team', get_team(request))
     if self.ordering:
         for order in self.ordering:
             qs.order(order)
     return qs
Esempio n. 2
0
 def has_permission(self, request):
     """
     Returns True if the given HttpRequest has permission to view
     *at least one* page in the admin site.
     """
     return bool(get_team(request))
Esempio n. 3
0
 def _in_team(self, obj, request):
     if not obj:
         return True
     team = get_team(request)
     return obj.team.key().id() == team.key().id()
Esempio n. 4
0
 def has_add_permission(self, request):
     return bool(get_team(request))
Esempio n. 5
0
 def save_form(self, request, form, change):
     return form.save(commit=False, initialize={ 'team': get_team(request)})