Plugin API: Allow to add validators to checkout form fields

This commit is contained in:
Raphael Michel
2021-04-26 10:17:01 +02:00
parent 967c641e14
commit dafee9ad72
3 changed files with 13 additions and 4 deletions

View File

@@ -98,12 +98,16 @@ class BaseQuestionsViewMixin:
question_field.initial = overrides[question_field.question.identifier]['initial']
if 'disabled' in overrides[question_field.question.identifier]:
question_field.disabled = overrides[question_field.question.identifier]['disabled']
if 'validators' in overrides[question_field.question.identifier]:
question_field.validators += overrides[question_field.question.identifier]['validators']
else:
if question_name in overrides:
if 'initial' in overrides[question_name]:
question_field.initial = overrides[question_name]['initial']
if 'disabled' in overrides[question_name]:
question_field.disabled = overrides[question_name]['disabled']
if 'validators' in overrides[question_name]:
question_field.validators += overrides[question_name]['validators']
if len(form.fields) > 0:
formlist.append(form)