updates to prompt-for tests and logic for new RBAC updates

This commit is contained in:
AlanCoding
2016-04-18 14:29:30 -04:00
parent 9c75ced9f8
commit 5abde762ae
2 changed files with 14 additions and 14 deletions

View File

@@ -2120,12 +2120,12 @@ class JobTemplateLaunch(RetrieveAPIView, GenericAPIView):
if 'credential' in prompted_fields and prompted_fields['credential'] != getattrd(obj, 'credential.pk', None):
new_credential = Credential.objects.get(pk=prompted_fields['credential'])
if not request.user.can_access(Credential, 'use', new_credential):
if request.user not in new_credential.use_role:
raise PermissionDenied()
if 'inventory' in prompted_fields and prompted_fields['inventory'] != getattrd(obj, 'inventory.pk', None):
new_inventory = Inventory.objects.get(pk=prompted_fields['inventory'])
if not request.user.can_access(Inventory, 'use', new_inventory):
if request.user not in new_inventory.use_role:
raise PermissionDenied()
kv = prompted_fields