From c4a79a778f7660dbe9a0178e436752a3a785d985 Mon Sep 17 00:00:00 2001 From: Jake McDermott Date: Mon, 25 Mar 2019 15:30:14 -0400 Subject: [PATCH] add delete to input source user_capabilities --- awx/api/serializers.py | 1 + awx/main/access.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/awx/api/serializers.py b/awx/api/serializers.py index 416a7fc925..66a17442f9 100644 --- a/awx/api/serializers.py +++ b/awx/api/serializers.py @@ -2819,6 +2819,7 @@ class CredentialSerializerCreate(CredentialSerializer): class CredentialInputSourceSerializer(BaseSerializer): + show_capabilities = ['delete'] class Meta: model = CredentialInputSource diff --git a/awx/main/access.py b/awx/main/access.py index a211622357..6bafd51f58 100644 --- a/awx/main/access.py +++ b/awx/main/access.py @@ -426,7 +426,7 @@ class BaseAccess(object): if display_method == 'schedule': user_capabilities['schedule'] = user_capabilities['start'] continue - elif display_method == 'delete' and not isinstance(obj, (User, UnifiedJob, CustomInventoryScript)): + elif display_method == 'delete' and not isinstance(obj, (User, UnifiedJob, CustomInventoryScript, CredentialInputSource)): user_capabilities['delete'] = user_capabilities['edit'] continue elif display_method == 'copy' and isinstance(obj, (Group, Host)):