From 9194c1838962faa50bba9cd6a84f7b6040df25da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Mon, 15 Jun 2020 10:34:00 +0000 Subject: [PATCH] [FIX] website_event_questions: add domain on answer question_id Add a domain on question_id. Its event should be the same as registration event. Otherwise when editing in backend all questions are available while only those related to the registration's event should be. Task ID 2244487 PR odoo/odoo#52998 FwdPort of odoo/odoo#52923 X-original-commit: 25d53430f32598a5db65be807756182d2063b3ee --- addons/website_event_questions/models/event_registration.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/website_event_questions/models/event_registration.py b/addons/website_event_questions/models/event_registration.py index eac70dd75f6..72683374eaf 100644 --- a/addons/website_event_questions/models/event_registration.py +++ b/addons/website_event_questions/models/event_registration.py @@ -15,7 +15,9 @@ class EventRegistrationAnswer(models.Model): _name = 'event.registration.answer' _description = 'Event Registration Answer' - question_id = fields.Many2one('event.question', required=True, ondelete='cascade') + question_id = fields.Many2one( + 'event.question', ondelete='restrict', required=True, + domain="[('event_id', '=', event_id)]") registration_id = fields.Many2one('event.registration', required=True, ondelete='cascade') partner_id = fields.Many2one('res.partner', related='registration_id.partner_id') event_id = fields.Many2one('event.event', related='registration_id.event_id')