mirror of
https://github.com/Southampton-RSG/breccia-mapper.git
synced 2026-03-03 03:17:07 +00:00
feat: add button to autofill negative responses
This commit is contained in:
@@ -47,6 +47,7 @@ class DynamicAnswerSetBase(forms.Form):
|
||||
def __init__(self, *args, **kwargs):
|
||||
super().__init__(*args, **kwargs)
|
||||
|
||||
self.negative_responses = {}
|
||||
field_order = []
|
||||
|
||||
for question in self.question_model.objects.all():
|
||||
@@ -86,6 +87,13 @@ class DynamicAnswerSetBase(forms.Form):
|
||||
self.fields[field_name] = field
|
||||
field_order.append(field_name)
|
||||
|
||||
try:
|
||||
negative_response = question.answers.get(is_negative_response=True)
|
||||
self.negative_responses[field_name] = negative_response.id
|
||||
|
||||
except (self.answer_model.DoesNotExist, self.answer_model.MultipleObjectsReturned):
|
||||
pass
|
||||
|
||||
if question.allow_free_text and not self.as_filters:
|
||||
free_field = forms.CharField(label=f'{question} free text',
|
||||
required=False)
|
||||
|
||||
Reference in New Issue
Block a user