예제 #1
0
    def test_permission_hash_after_modification(self):
        revoke_permission(self.user, 'permission3')

        perm_hash = available_perm_status(self.user)

        self.assertFalse(perm_hash['permission3'])
        self.assertFalse(perm_hash['permission4'])
    def test_permission_hash_after_modification(self):
        revoke_permission(self.user, "permission3")

        perm_hash = available_perm_status(self.user)

        self.assertFalse(perm_hash["permission3"])
        self.assertFalse(perm_hash["permission4"])
예제 #3
0
def update_roles(user, pode_alterar_imovel=True):
    """
    Por padrao corretores podem alterar imoveis,
    porem alguns podem ter acesso bloqueado
    """
    if not pode_alterar_imovel:
        revoke_permission(user, 'alterar_imovel')
        return False
    else:
        grant_permission(user, 'alterar_imovel')
        return True
예제 #4
0
    def test_not_allowed_permission(self):
        user = self.user

        self.assertFalse(revoke_permission(user, 'permission1'))
예제 #5
0
    def test_revoke_revoked_permission(self):
        user = self.user

        self.assertTrue(revoke_permission(user, 'permission4'))

        self.assertFalse(has_permission(user, 'permission4'))
    def test_revoke_permission(self):
        user = self.user

        self.assertTrue(revoke_permission(user, 'permission3'))

        self.assertFalse(has_permission(user, 'permission3'))
    def test_not_allowed_permission(self):
        user = self.user

        self.assertFalse(revoke_permission(user, 'permission1'))
    def test_revoke_revoked_permission(self):
        user = self.user

        self.assertTrue(revoke_permission(user, "permission4"))

        self.assertFalse(has_permission(user, "permission4"))