Beispiel #1
0
 def get_query_set(self):
     query_set = super(SmartManager, self).get_query_set()
     if self._filter:
         qs_filter = getattr(self.model, 'get_query_set', None)
         if qs_filter:
             user = get_user()
             if not user:
                 user = AnonymousUser()
             elif user.is_superuser:
                 return query_set
             return qs_filter(query_set, user)
     return query_set
Beispiel #2
0
 def save(self, force_insert = False, force_update = False):
     self.created_by = get_user()
     return super(SmartModel, self).save(force_insert = force_insert, force_update = force_update)