[IMP] survey_record_generation: link generated record to participations

This commit is contained in:
clementthomas
2025-02-28 14:03:27 +01:00
parent 6de163bf6d
commit 73d9f5c62b
6 changed files with 102 additions and 2 deletions

View File

@@ -3,4 +3,5 @@ from . import survey_question
from . import survey_record_creation_field_values
from . import survey_record_creation
from . import survey_survey
from . import survey_user_input
from . import survey_user_input
from . import survey_generated_record

View File

@@ -0,0 +1,15 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
from odoo import models, fields, api
class SurveyGeneratedRecord(models.Model):
_name = "survey.generated.record"
survey_record_creation_name = fields.Char('Name', readonly=True)
survey_record_creation_id = fields.Many2one('survey.record.creation', 'Survey record creation', readonly=True)
user_input_id = fields.Many2one('survey.user_input', 'Participation', readonly=True)
created_record_id = fields.Reference(string="Referenced record", selection='_selection_target_model', readonly=True)
@api.model
def _selection_target_model(self):
return [(model.model, model.name) for model in self.env['ir.model'].sudo().search([])]