fix a minor bug in survey_spec password field handling

see: #5477
This commit is contained in:
Ryan Petrello 2017-02-20 16:49:29 -05:00
parent ce0096f308
commit e36cd17c16

View File

@ -2487,7 +2487,7 @@ class JobTemplateSurveySpec(GenericAPIView):
return Response(dict(error=_("'required' missing from survey question %s.") % str(idx)), status=status.HTTP_400_BAD_REQUEST)
if survey_item["type"] == "password":
if "default" in survey_item and survey_item["default"].startswith('$encrypted$'):
if survey_item.get("default") and survey_item["default"].startswith('$encrypted$'):
old_spec = obj.survey_spec
for old_item in old_spec['spec']:
if old_item['variable'] == survey_item['variable']: