コード例 #1
0
ファイル: models.py プロジェクト: RE-volv/revolv
 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()
コード例 #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()
コード例 #3
0
ファイル: test_models.py プロジェクト: Kamikace/revolv
    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())
コード例 #4
0
ファイル: test_models.py プロジェクト: tpabla/revolv
    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())
コード例 #5
0
ファイル: models.py プロジェクト: RE-volv/revolv
 def is_administrator(self):
     return get_group_by_name(self.ADMIN_GROUP) in self.user.groups.all()
コード例 #6
0
ファイル: models.py プロジェクト: RE-volv/revolv
 def is_ambassador(self):
     return get_group_by_name(
         self.AMBASSADOR_GROUP
     ) in self.user.groups.all()
コード例 #7
0
ファイル: models.py プロジェクト: RE-volv/revolv
 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()
コード例 #8
0
ファイル: models.py プロジェクト: RE-volv/revolv
 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()
コード例 #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()
コード例 #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()
コード例 #11
0
 def is_administrator(self):
     return get_group_by_name(self.ADMIN_GROUP) in self.user.groups.all()
コード例 #12
0
 def is_ambassador(self):
     return get_group_by_name(
         self.AMBASSADOR_GROUP) in self.user.groups.all()
コード例 #13
0
ファイル: test_models.py プロジェクト: Kamikace/revolv
 def test_correct_groups_exist(self):
     get_group_by_name(RevolvUserProfile.AMBASSADOR_GROUP)
     get_group_by_name(RevolvUserProfile.ADMIN_GROUP)
コード例 #14
0
ファイル: test_models.py プロジェクト: tpabla/revolv
 def test_correct_groups_exist(self):
     get_group_by_name(RevolvUserProfile.AMBASSADOR_GROUP)
     get_group_by_name(RevolvUserProfile.ADMIN_GROUP)