Merge pull request #2496 from AlanCoding/proj_create

Restore project_admin as role for project creation
This commit is contained in:
Alan Rominger 2018-07-11 16:11:09 -04:00 committed by GitHub
commit 2ceae5c88a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1205,7 +1205,7 @@ class ProjectAccess(BaseAccess):
def can_add(self, data):
if not data: # So the browseable API will work
return Organization.accessible_objects(self.user, 'admin_role').exists()
return (self.check_related('organization', Organization, data, mandatory=True) and
return (self.check_related('organization', Organization, data, role_field='project_admin_role', mandatory=True) and
self.check_related('credential', Credential, data, role_field='use_role'))
@check_superuser