From 2be4294038301d41d5c764a4c1ecd63aacf6e991 Mon Sep 17 00:00:00 2001
From: yourcoke <deinkoks@gmail.com>
Date: Sat, 26 Dec 2020 17:05:47 +0100
Subject: [PATCH] UniqueTogether for EventParticipants

---
 src/core/models/events.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/core/models/events.py b/src/core/models/events.py
index d6682e365..9ec059f64 100644
--- a/src/core/models/events.py
+++ b/src/core/models/events.py
@@ -331,6 +331,9 @@ class EventParticipant(models.Model):
         help_text=_('EventParticipant__personal_comment__help'),
         verbose_name=_('EventParticipant__personal_comment'))
 
+    class Meta:
+        unique_together = ['participant', 'event', 'role']
+
     def clean(self, *args, **kwargs):
         # verify that the participant is a member of the event's conference
         try:
-- 
GitLab