コード例 #1
0
ファイル: user.py プロジェクト: bri-bri/user-groups
 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
コード例 #2
0
 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
コード例 #3
0
    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
コード例 #4
0
ファイル: group.py プロジェクト: bri-bri/user-groups
    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
コード例 #5
0
ファイル: group.py プロジェクト: bri-bri/user-groups
 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
コード例 #6
0
 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