예제 #1
0
파일: RoleService.py 프로젝트: yxh1990/hpwf
 def EliminateRoleUser(self, roleId):
     """
     移除角色用户关联
     Args:
         id (string): 角色主键
     Returns:
         returnValue (int): 移除影响行数
     """
     returnValue = 0
     returnValue = UserRoleService.EliminateRoleUser(self, roleId)
     return returnValue
예제 #2
0
    def ClearRolePermissionByRoleId(self, roleId):
        """
          清除指定角色的所有权限
          1.清除角色的用户归属。
          2.清除角色的模块权限。
          3.清除角色的操作权限。
          Args:
              roleId (string): 角色主键
          Returns:
              returnValue(int): 影响的行数
        """
        returnValue = 0
        returnValue = returnValue + UserRoleService.EliminateRoleUser(self, roleId)

        returnValue = returnValue + Pipermissionscope.objects.filter(Q(resourcecategory='PIROLE') & Q(resourceid=roleId)).delete()

        returnValue = returnValue + Pipermission.objects.filter(Q(resourcecategory='PIROLE') & Q(resourceid=roleId)).delete()

        return returnValue