mirror of
https://github.com/ansible/awx.git
synced 2026-02-21 05:00:07 -03:30
changed passwords_needed_to_start to take into acount if a credential is deleted
This commit is contained in:
@@ -1775,13 +1775,14 @@ class JobLaunchSerializer(BaseSerializer):
|
||||
passwords = self.context.get('passwords')
|
||||
data = self.context.get('data')
|
||||
|
||||
credential = attrs.get('credential', None) or obj.credential
|
||||
# fill passwords dict with request data passwords
|
||||
if obj.passwords_needed_to_start:
|
||||
if credential.passwords_needed:
|
||||
try:
|
||||
for p in obj.passwords_needed_to_start:
|
||||
passwords[p] = data.get(p)
|
||||
for p in credential.passwords_needed:
|
||||
passwords[p] = data[p]
|
||||
except KeyError:
|
||||
raise serializers.ValidationError(obj.passwords_needed_to_start)
|
||||
raise serializers.ValidationError(credential.passwords_needed)
|
||||
return attrs
|
||||
|
||||
def validate(self, attrs):
|
||||
|
||||
Reference in New Issue
Block a user