mirror of
https://github.com/ansible/awx.git
synced 2026-02-17 11:10:03 -03:30
Co-authored-by: Christopher Wang <cwang@ansible.com> Co-authored-by: Jake McDermott <jmcdermott@ansible.com> Co-authored-by: Jim Ladd <jladd@redhat.com> Co-authored-by: Elijah DeLee <kdelee@redhat.com> Co-authored-by: Alan Rominger <arominge@redhat.com> Co-authored-by: Yanis Guenane <yanis@guenane.org>
31 lines
848 B
Python
31 lines
848 B
Python
from . import base
|
|
from . import page
|
|
|
|
from awxkit.api.resources import resources
|
|
|
|
|
|
class SurveySpec(base.Base):
|
|
|
|
def get_variable_default(self, var):
|
|
for item in self.spec:
|
|
if item.get('variable') == var:
|
|
return item.get('default')
|
|
|
|
def get_default_vars(self):
|
|
default_vars = dict()
|
|
for item in self.spec:
|
|
if item.get("default", None):
|
|
default_vars[item.variable] = item.default
|
|
return default_vars
|
|
|
|
def get_required_vars(self):
|
|
required_vars = []
|
|
for item in self.spec:
|
|
if item.get("required", None):
|
|
required_vars.append(item.variable)
|
|
return required_vars
|
|
|
|
|
|
page.register_page([resources.job_template_survey_spec,
|
|
resources.workflow_job_template_survey_spec], SurveySpec)
|