mirror of
https://github.com/ansible/awx.git
synced 2026-05-23 16:47:45 -02:30
Fix AC-1001, hide BROKER_URL from the job_env section of task api data
This commit is contained in:
@@ -189,6 +189,18 @@ class BaseSerializer(serializers.ModelSerializer):
|
|||||||
else:
|
else:
|
||||||
return obj.active
|
return obj.active
|
||||||
|
|
||||||
|
|
||||||
|
class BaseTaskSerializer(BaseSerializer):
|
||||||
|
|
||||||
|
job_env = serializers.SerializerMethodField('get_job_env')
|
||||||
|
|
||||||
|
def get_job_env(self, obj):
|
||||||
|
job_env_d = obj.job_env
|
||||||
|
if 'BROKER_URL' in job_env_d:
|
||||||
|
job_env_d.pop('BROKER_URL')
|
||||||
|
return job_env_d
|
||||||
|
|
||||||
|
|
||||||
class UserSerializer(BaseSerializer):
|
class UserSerializer(BaseSerializer):
|
||||||
|
|
||||||
password = serializers.WritableField(required=False, default='',
|
password = serializers.WritableField(required=False, default='',
|
||||||
@@ -364,7 +376,7 @@ class ProjectPlaybooksSerializer(ProjectSerializer):
|
|||||||
return ret.get('playbooks', [])
|
return ret.get('playbooks', [])
|
||||||
|
|
||||||
|
|
||||||
class ProjectUpdateSerializer(BaseSerializer):
|
class ProjectUpdateSerializer(BaseTaskSerializer):
|
||||||
|
|
||||||
result_stdout = serializers.Field(source='result_stdout')
|
result_stdout = serializers.Field(source='result_stdout')
|
||||||
|
|
||||||
@@ -697,7 +709,7 @@ class InventorySourceSerializer(BaseSerializer):
|
|||||||
return metadata
|
return metadata
|
||||||
|
|
||||||
|
|
||||||
class InventoryUpdateSerializer(BaseSerializer):
|
class InventoryUpdateSerializer(BaseTaskSerializer):
|
||||||
|
|
||||||
result_stdout = serializers.Field(source='result_stdout')
|
result_stdout = serializers.Field(source='result_stdout')
|
||||||
|
|
||||||
@@ -858,7 +870,7 @@ class JobTemplateSerializer(BaseSerializer):
|
|||||||
return attrs
|
return attrs
|
||||||
|
|
||||||
|
|
||||||
class JobSerializer(BaseSerializer):
|
class JobSerializer(BaseTaskSerializer):
|
||||||
|
|
||||||
passwords_needed_to_start = serializers.Field(source='passwords_needed_to_start')
|
passwords_needed_to_start = serializers.Field(source='passwords_needed_to_start')
|
||||||
result_stdout = serializers.Field(source='result_stdout')
|
result_stdout = serializers.Field(source='result_stdout')
|
||||||
|
|||||||
Reference in New Issue
Block a user