Use folder_permissions in the InvitedUser model

We were already invitializing InvitedUser with folder_permissions
(defaulting to None), but this removes the default and adds
folder_permissions to the serialize method. Folder permissions should
now always be returned from api, either as an empty list or a list of
UUIDs.
This commit is contained in:
Katie Smith
2019-03-15 10:25:00 +00:00
parent 15b74a74fb
commit 782bd34394
5 changed files with 26 additions and 10 deletions

View File

@@ -193,7 +193,7 @@ class InvitedUser(object):
status,
created_at,
auth_type,
folder_permissions=None):
folder_permissions):
self.id = id
self.service = str(service)
self.from_user = from_user
@@ -209,6 +209,7 @@ class InvitedUser(object):
self.created_at = created_at
self.auth_type = auth_type
self.permissions = translate_permissions_from_db_to_admin_roles(self.permissions)
self.folder_permissions = folder_permissions or []
def has_permissions(self, *permissions):
if self.status == 'cancelled':
@@ -240,7 +241,8 @@ class InvitedUser(object):
'email_address': self.email_address,
'status': self.status,
'created_at': str(self.created_at),
'auth_type': self.auth_type
'auth_type': self.auth_type,
'folder_permissions': self.folder_permissions
}
if permissions_as_string:
data['permissions'] = ','.join(self.permissions)