[IMP] survey_record_generation: added _rec_name for some models without name fields
Some checks failed
pre-commit / pre-commit (pull_request) Failing after 1m39s

This commit is contained in:
2026-03-25 18:04:37 +01:00
parent 94d3bd72b1
commit 8ccf19d01b
3 changed files with 5 additions and 2 deletions

View File

@@ -4,6 +4,7 @@ from odoo import models, fields, api
class SurveyGeneratedRecord(models.Model):
_name = "survey.generated.record"
_rec_name = "survey_record_creation_name"
survey_record_creation_name = fields.Char('Name', readonly=True)
survey_record_creation_id = fields.Many2one('survey.record.creation', 'Survey record creation', readonly=True)

View File

@@ -54,8 +54,8 @@ class SurveyRecordCreation(models.Model):
for record_creation in self:
# check if all mandatory fields set
if record_creation.model_id:
required_field_ids = self.model_id.field_id.filtered(lambda f:f.required and "property_" not in f.name)
set_field_ids = self.field_values_ids.field_id
required_field_ids = record_creation.model_id.field_id.filtered(lambda f:f.required and "property_" not in f.name)
set_field_ids = record_creation.field_values_ids.field_id
missing_fields = required_field_ids - set_field_ids
if missing_fields:

View File

@@ -26,6 +26,7 @@ class SurveyRecordCreationFieldValues(models.Model):
"""Configure default values of records created on survey submission
"""
_name = 'survey.record.creation.field.values'
_rec_name = 'displayed_value'
survey_record_creation_id = fields.Many2one('survey.record.creation')
survey_id = fields.Many2one('survey.survey', related="survey_record_creation_id.survey_id")
@@ -175,6 +176,7 @@ class SurveyRecordCreationFieldValuesX2m(models.Model):
"""O2m an M2m default values
"""
_name = 'survey.record.creation.field.values.x2m'
_rec_name = 'value_reference'
survey_record_creation_field_values_id = fields.Many2one('survey.record.creation.field.values')
value_reference = fields.Reference(string='Record', selection='_selection_target_model')