def deleteUser(self, user): """ Deletes a user, as well as deleting his requests and removing him from all groups """ if user in self.getUser(): requests = json.loads(self.getUser(user))['requests'] for request in requests: self.deleteRequest(request) for group in GroupInfo.groupsForUser(user).keys(): GroupManagement.removeUserFromGroup(user, group) return UserManagement.deleteUser(user)
def deleteUser(self, user): """ Deletes a user, as well as deleting his requests and removing him from all groups """ if user in self.getUser(): requests = json.loads(self.getUser(user))['requests'] for request in requests: self.deleteRequest(request) for group in GroupInfo.groupsForUser(user).keys(): GroupManagement.removeUserFromGroup(user, group) return UserManagement.deleteUser(user)
def deleteGroup(self, group, user=None): """ If no user is sent, delete the group. Otherwise, delete the user from the group """ if user == None: return GroupManagement.deleteGroup(group) else: return GroupManagement.removeUserFromGroup(user, group)
def deleteGroup(self, group, user=None): """ If no user is sent, delete the group. Otherwise, delete the user from the group """ if user == None: return GroupManagement.deleteGroup(group) else: return GroupManagement.removeUserFromGroup(user, group)