fix: use prev answers as initial for relationships

Resolves #65
This commit is contained in:
James Graham
2021-03-10 12:38:49 +00:00
parent 6f72244331
commit 75bc12de57
8 changed files with 83 additions and 93 deletions

View File

@@ -45,7 +45,6 @@ class DynamicAnswerSetBase(forms.Form):
def __init__(self, *args, as_filters: bool = False, **kwargs):
super().__init__(*args, **kwargs)
initial = kwargs.get('initial', {})
field_order = []
for question in self.question_model.objects.all():
@@ -77,7 +76,7 @@ class DynamicAnswerSetBase(forms.Form):
widget=field_widget,
required=(self.field_required
and not question.allow_free_text),
initial=initial.get(field_name, None),
initial=self.initial.get(field_name, None),
help_text=question.help_text if not as_filters else '')
self.fields[field_name] = field
field_order.append(field_name)