[FIX]survey_record_generation:fix fixed_value_many2one

This commit is contained in:
2025-04-11 13:28:35 +02:00
parent 22af4f8aed
commit 56936b469c
4 changed files with 99 additions and 42 deletions

View File

@@ -96,7 +96,6 @@ class SurveyRecordCreationFieldValues(models.Model):
def _selection_target_model(self):
return [(model.model, model.name) for model in self.env['ir.model'].sudo().search([])]
@api.onchange('field_id','origin')
def clean_values(self):
# clean values
self.fixed_value_many2many = None
@@ -114,6 +113,8 @@ class SurveyRecordCreationFieldValues(models.Model):
@api.onchange('field_id')
def _onchange_field_id(self):
# clean values
self.clean_values()
# Set reference field model and select first record
if self.field_id and self.field_id.ttype == 'many2one' and self.field_id.relation:
rec = self.env[self.field_id.relation].search([], limit=1)