API recieves full set of permissions names on create of user

invite. This is instead of mapping from permission groups to individual
permissions on user creation.
This commit is contained in:
Adam Shimali
2016-06-06 12:37:06 +01:00
parent 37a3c27124
commit 63c29a3a3d
4 changed files with 26 additions and 38 deletions

View File

@@ -68,6 +68,8 @@ class PermissionDAO(DAOClass):
query = self.get_query(filter_by_dict={'user': user.id, 'service': service.id})
query.delete()
for p in permissions:
p.user = user
p.service = service
self.create_instance(p, _commit=False)
except Exception as e:
if _commit: