fix: Fix broken relationship update form

Did not get values from fields correctly
Incorrectly marked answersets as expired immediately
This commit is contained in:
James Graham
2020-04-20 13:30:15 +01:00
parent bf472a69fd
commit 719b11e79e
2 changed files with 5 additions and 9 deletions

View File

@@ -69,11 +69,8 @@ class RelationshipAnswerSetForm(forms.ModelForm, DynamicAnswerSetBase):
if commit:
# Save answers to relationship questions
for key, value in self.cleaned_data.items():
if key.startswith('question_'):
question_id = key.replace('question_', '', 1)
answer = models.RelationshipQuestionChoice.objects.get(pk=value,
question__pk=question_id)
self.instance.question_answers.add(answer)
if key.startswith('question_') and value:
self.instance.question_answers.add(value)
return self.instance