def delete(self): userid_to_delete = self.userid if super(User, self).delete(): # Remove all user-group mappings on successful delete UserInGroup.delete_many({'userid': userid_to_delete}) return True return False
def delete(self): userid_to_delete = self.userid if super(User, self).delete(): # Remove all user-group mappings on successful delete UserInGroup.delete_many({'userid': userid_to_delete}) return True return False
def update(self, users): UserInGroup.delete_many({'group_name': self.group_name}) user_in_group_data = [] unique_users = set(users) for userid in unique_users: doc = {'userid': userid, 'group_name': self.group_name} user_in_group_data.append(doc) UserInGroup.insert_many(user_in_group_data) return True
def update(self, users): UserInGroup.delete_many({'group_name' : self.group_name}) user_in_group_data = [] unique_users = set(users) for userid in unique_users: doc = { 'userid': userid, 'group_name': self.group_name } user_in_group_data.append(doc) UserInGroup.insert_many(user_in_group_data) return True
def delete(self): group_name_to_delete = self.group_name if super(Group, self).delete(): UserInGroup.delete_many({'group_name' : group_name_to_delete}) return True return False
def delete(self): group_name_to_delete = self.group_name if super(Group, self).delete(): UserInGroup.delete_many({'group_name': group_name_to_delete}) return True return False