Пример #1
0
 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)
Пример #2
0
 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)
Пример #3
0
 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)
Пример #4
0
 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)