[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
Some checks failed
pre-commit / pre-commit (pull_request) Failing after 1m39s
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user