From 0a4d4e85538970ab3d623f260c73c65de6c23ff8 Mon Sep 17 00:00:00 2001 From: Quentin Mondot Date: Fri, 14 Nov 2025 15:44:03 +0100 Subject: [PATCH] [IMP] survey_record_generation : make field_id of SurveyRecordCreationFieldValues required --- .../models/survey_record_creation_field_values.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/survey_record_generation/models/survey_record_creation_field_values.py b/survey_record_generation/models/survey_record_creation_field_values.py index 744ef00..349b845 100644 --- a/survey_record_generation/models/survey_record_creation_field_values.py +++ b/survey_record_generation/models/survey_record_creation_field_values.py @@ -34,7 +34,9 @@ class SurveyRecordCreationFieldValues(models.Model): field_id = fields.Many2one( 'ir.model.fields', domain="[('model_id','=',model_id),('readonly','=',False),('ttype','in',['char','selection','text','html','integer','float','date','datetime','many2one','many2many', 'boolean'])]", - ondelete="cascade") + ondelete="cascade", + required=True + ) field_relation = fields.Char(related='field_id.relation') field_type = fields.Selection(related="field_id.ttype") field_help = fields.Html('Help', compute="_compute_field_help") @@ -82,7 +84,7 @@ class SurveyRecordCreationFieldValues(models.Model): for record_creation_field_values in self: if not record_creation_field_values.survey_id or not record_creation_field_values.field_id: record_creation_field_values.allowed_question_ids = None - return + continue question_domain = [('survey_id','=',record_creation_field_values.survey_id.id)] if record_creation_field_values.field_id.ttype in ['many2one','many2many']: -- 2.49.1