summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--addons/website_event_questions/models/event_registration.py4
1 files changed, 3 insertions, 1 deletions
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')