passwords in WFJT surveys working correctly

This commit is contained in:
AlanCoding 2016-11-07 15:36:57 -05:00
parent a87a56f518
commit 7f41f16509
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,6 @@
# Python
import json
# Django
from django.db import models
from django.contrib.contenttypes.models import ContentType

View File

@ -232,12 +232,15 @@ class WorkflowJobNode(WorkflowNodeBase):
if aa_dict:
self.ancestor_artifacts = aa_dict
self.save(update_fields=['ancestor_artifacts'])
password_dict = {}
if '_ansible_no_log' in aa_dict:
# TODO: merge Workflow Job survey passwords into this
password_dict = {}
for key in aa_dict:
if key != '_ansible_no_log':
password_dict[key] = REPLACE_STR
workflow_job_survey_passwords = self.workflow_job.survey_passwords
if workflow_job_survey_passwords:
password_dict.update(workflow_job_survey_passwords)
if password_dict:
data['survey_passwords'] = password_dict
# process extra_vars
# TODO: still lack consensus about variable precedence