Expand permissions to all possible values on admin before posting to

api. This makes template work for both existing and invited users.

API will no longer need to convert from what ui presents as permissions
This commit is contained in:
Adam Shimali
2016-06-06 11:57:20 +01:00
parent 3ddc1d171d
commit 813e1c3351
3 changed files with 14 additions and 10 deletions

View File

@@ -99,7 +99,8 @@ class UserApiClient(BaseAPIClient):
def add_user_to_service(self, service_id, user_id, permissions):
endpoint = '/service/{}/users/{}'.format(service_id, user_id)
resp = self.post(endpoint, data={'permissions': permissions})
data = [{'permission': x} for x in permissions]
resp = self.post(endpoint, data=data)
return User(resp['data'], max_failed_login_count=self.max_failed_login_count)
def set_user_permissions(self, user_id, service_id, permissions):