def getOwnRoleList(self, uId): allRoleTuple = sqlOp.getAllRoleName() allRoleDict = dict() #整理以下数据 for role in allRoleTuple: allRoleDict[role[0]] = role[1] #获取已经拥有的角色 ownRoleTuple = sqlOp.getRoleList(uId) ownRoleDict = dict() for i in ownRoleTuple: ownRoleDict[i[0]] = allRoleDict[i[0]] return ownRoleDict
def getDontOwnRoleList(self, uId=None): allRoleTuple = sqlOp.getAllRoleName() allRoleDict = dict() #整理一下数据 for role in allRoleTuple: allRoleDict[role[0]] = role[1] dontOwnRole = dict() if uId is None: ownRole = list() else: ownRole = sqlOp.getOwnRole(uId) #过滤 for role in ownRole: if allRoleDict.has_key(role[0]): allRoleDict.pop(role[0]) dontOwnRole = allRoleDict return dontOwnRole