Merge pull request #5334 from AlanCoding/orphan_wfjt_cap

Special case for user capability with null WFJT organization
This commit is contained in:
Alan Rominger 2017-02-13 17:06:50 -05:00 committed by GitHub
commit 0d396384bc

View File

@ -343,6 +343,9 @@ class BaseAccess(object):
if validation_errors:
user_capabilities[display_method] = False
continue
elif display_method == 'copy' and isinstance(obj, WorkflowJobTemplate) and obj.organization_id is None:
user_capabilities[display_method] = self.user.is_superuser
continue
elif display_method in ['start', 'schedule'] and isinstance(obj, Group):
if obj.inventory_source and not obj.inventory_source._can_update():
user_capabilities[display_method] = False