From 21d45b828f1075b064b5a9828b87b88ec3ab91d0 Mon Sep 17 00:00:00 2001 From: Matthew Jones Date: Mon, 5 Jan 2015 16:28:16 -0500 Subject: [PATCH] Fix up an issue where we wouldn't properly show can_edit or can_copy --- awx/api/serializers.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/awx/api/serializers.py b/awx/api/serializers.py index 2fda2f6057..dfc116495f 100644 --- a/awx/api/serializers.py +++ b/awx/api/serializers.py @@ -1349,10 +1349,12 @@ class JobTemplateSerializer(UnifiedJobTemplateSerializer, JobOptionsSerializer): d['survey'] = dict(title=obj.survey_spec['name'], description=obj.survey_spec['description']) request = self.context.get('request', None) if request is not None and request.user is not None: - d['can_copy'] = request.user.can_access(JobTemplate, 'add', {'inventory': obj.inventory, - 'project': obj.project}) - d['can_edit'] = request.user.can_access(JobTemplate, 'change', obj, {'inventory': obj.inventory, - 'project': obj.project}) + d['can_copy'] = request.user.can_access(JobTemplate, 'add', + {'inventory': obj.inventory.pk, + 'project': obj.project.pk}) + d['can_edit'] = request.user.can_access(JobTemplate, 'change', obj, + {'inventory': obj.inventory.pk, + 'project': obj.project.pk}) else: d['can_copy'] = False d['can_edit'] = False