From 23fbbddbb2e7295a5330e9a6e7fd4b9a86baeba9 Mon Sep 17 00:00:00 2001 From: Laetitia Da Costa Date: Mon, 22 Sep 2025 14:26:56 +0200 Subject: [PATCH] [FIX]survey_record_generation:fix IndexError when record value is empty --- survey_record_generation/__manifest__.py | 2 +- survey_record_generation/models/survey_user_input.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/survey_record_generation/__manifest__.py b/survey_record_generation/__manifest__.py index 45e20ad..05a64e0 100644 --- a/survey_record_generation/__manifest__.py +++ b/survey_record_generation/__manifest__.py @@ -11,7 +11,7 @@ Allow to create record of any model when sending the form : * Associate question with fields * For x2m fields : Associate values to questions """, - "version": "16.0.1.0.1", + "version": "16.0.1.0.2", "license": "AGPL-3", "author": "Elabore", "website": "https://www.elabore.coop", diff --git a/survey_record_generation/models/survey_user_input.py b/survey_record_generation/models/survey_user_input.py index 05e7894..c34dac2 100644 --- a/survey_record_generation/models/survey_user_input.py +++ b/survey_record_generation/models/survey_user_input.py @@ -59,7 +59,10 @@ class SurveyUserInput(models.Model): if user_input_line.suggested_answer_id and user_input_line.suggested_answer_id.record_id: record_ids.append(user_input_line.suggested_answer_id.record_id.id) if field_value.question_id.question_type == 'simple_choice': - vals[field_value.field_id.name] = record_ids[0] + if record_ids: + vals[field_value.field_id.name] = record_ids[0] + else: + vals[field_value.field_id.name] = None else: vals[field_value.field_id.name] = record_ids if field_value.question_id.answer_values_type == 'value':