Esempio n. 1
0
 def make_donor(self):
     """Take away all the user's permissions."""
     self.user.is_staff = False
     self.user.is_superuser = False
     self.user.groups.remove(get_group_by_name(self.ADMIN_GROUP))
     self.user.groups.remove(get_group_by_name(self.AMBASSADOR_GROUP))
     self.user.save()
Esempio n. 2
0
 def make_donor(self):
     """Take away all the user's permissions."""
     self.user.is_staff = False
     self.user.is_superuser = False
     self.user.groups.remove(get_group_by_name(self.ADMIN_GROUP))
     self.user.groups.remove(get_group_by_name(self.AMBASSADOR_GROUP))
     self.user.save()
Esempio n. 3
0
    def _assert_group_relationship(self, user, group_name, rel_in):
        """Assert that a user is or is not in a given group.

        :user: {User} the user to check
        :group_name: {string} the group name to check
        :rel_in: {boolean} if true, assert that the user is IN the group.
                 otherwise, assert that the user is NOT in the group
        """
        group = get_group_by_name(group_name)
        if rel_in:
            self.assertIn(group, user.groups.all())
        else:
            self.assertNotIn(group, user.groups.all())
Esempio n. 4
0
    def _assert_group_relationship(self, user, group_name, rel_in):
        """Assert that a user is or is not in a given group.

        :user: {User} the user to check
        :group_name: {string} the group name to check
        :rel_in: {boolean} if true, assert that the user is IN the group.
                 otherwise, assert that the user is NOT in the group
        """
        group = get_group_by_name(group_name)
        if rel_in:
            self.assertIn(group, user.groups.all())
        else:
            self.assertNotIn(group, user.groups.all())
Esempio n. 5
0
 def is_administrator(self):
     return get_group_by_name(self.ADMIN_GROUP) in self.user.groups.all()
Esempio n. 6
0
 def is_ambassador(self):
     return get_group_by_name(
         self.AMBASSADOR_GROUP
     ) in self.user.groups.all()
Esempio n. 7
0
 def make_ambassador(self):
     self.user.is_staff = False
     self.user.is_superuser = False
     self.user.groups.remove(get_group_by_name(self.ADMIN_GROUP))
     self.user.groups.add(get_group_by_name(self.AMBASSADOR_GROUP))
     self.user.save()
Esempio n. 8
0
 def make_administrator(self):
     self.user.groups.add(get_group_by_name(self.AMBASSADOR_GROUP))
     self.user.groups.add(get_group_by_name(self.ADMIN_GROUP))
     self.user.is_staff = True
     self.user.is_superuser = True
     self.user.save()
Esempio n. 9
0
 def make_ambassador(self):
     self.user.is_staff = False
     self.user.is_superuser = False
     self.user.groups.remove(get_group_by_name(self.ADMIN_GROUP))
     self.user.groups.add(get_group_by_name(self.AMBASSADOR_GROUP))
     self.user.save()
Esempio n. 10
0
 def make_administrator(self):
     self.user.groups.add(get_group_by_name(self.AMBASSADOR_GROUP))
     self.user.groups.add(get_group_by_name(self.ADMIN_GROUP))
     self.user.is_staff = True
     self.user.is_superuser = True
     self.user.save()
Esempio n. 11
0
 def is_administrator(self):
     return get_group_by_name(self.ADMIN_GROUP) in self.user.groups.all()
Esempio n. 12
0
 def is_ambassador(self):
     return get_group_by_name(
         self.AMBASSADOR_GROUP) in self.user.groups.all()
Esempio n. 13
0
 def test_correct_groups_exist(self):
     get_group_by_name(RevolvUserProfile.AMBASSADOR_GROUP)
     get_group_by_name(RevolvUserProfile.ADMIN_GROUP)
Esempio n. 14
0
 def test_correct_groups_exist(self):
     get_group_by_name(RevolvUserProfile.AMBASSADOR_GROUP)
     get_group_by_name(RevolvUserProfile.ADMIN_GROUP)