Esempio n. 1
0
 def can_remove(self, user):
     return (
         self.user == user
         or (self.content_type_id == utils.get_content_type_id("auth.user") and self.object_pk == user.id)
         or (
             self.content_type_id == utils.get_content_type_id("lists.userlist")
             and self.content_object.user_id == user.id
         )
         or user.has_perm("delete", self)
     )
Esempio n. 2
0
 def can_remove(self, user):
     return (
         self.user == user
         or (
             self.content_type_id == utils.get_content_type_id('auth.user')
             and self.object_pk == user.id
         )
         or (
             self.content_type_id == utils.get_content_type_id('lists.userlist')
             and self.content_object.user_id == user.id
         )
         or user.has_perm('delete', self)
     )
Esempio n. 3
0
 def private_message(self, message_id, user):
     qs = self.get_query_set().filter(
         content_type=get_content_type_id('user.profile'),
         pk=message_id,
         subscription__user=user,
     )
     qs = (qs.filter(
         spam_status__isnull=False,
         is_removed=False,
     )
           | qs.filter(user=user))
     return qs
Esempio n. 4
0
 def private_message(self, message_id, user):
     qs = self.get_query_set().filter(
         content_type=get_content_type_id('user.profile'),
         pk=message_id,
         subscription__user=user,
     )
     qs = (
         qs.filter(
             spam_status__isnull=False,
             is_removed=False,
         )
         | qs.filter(
             user=user
         )
     )
     return qs