Handle can_start_without_user_input cornercase.

This commit is contained in:
Aaron Tan
2017-03-15 17:42:59 -04:00
parent 6680d88df0
commit 95e41e078c

View File

@@ -310,8 +310,10 @@ class JobTemplate(UnifiedJobTemplate, JobOptions, SurveyJobTemplateMixin, Resour
elif self.variables_needed_to_start: elif self.variables_needed_to_start:
variables_needed = True variables_needed = True
prompting_needed = False prompting_needed = False
for value in self._ask_for_vars_dict().values(): for key, value in self._ask_for_vars_dict().iteritems():
if value: if value and not (key == 'extra_vars'
and callback_extra_vars is not None
and not variables_needed):
prompting_needed = True prompting_needed = True
return (not prompting_needed and return (not prompting_needed and
not self.passwords_needed_to_start and not self.passwords_needed_to_start and