diff --git a/models/calendar.py b/models/calendar.py
index fd5107b72e983a8865c62aa7d2358f7741e54c4b..03865241da0cbc1ccc8369579852dcb1a74cda5c 100644
--- a/models/calendar.py
+++ b/models/calendar.py
@@ -315,6 +315,10 @@ class CGScopCalendar(models.Model):
                         "Le code activité UR doit être renseigné sur chaque entrée d'agenda"
                     )
                 )
+            if not event.coop_id:
+                raise UserError(
+                    _("Le contact doit être renseigné sur chaque entrée d'agenda")
+                )
             else:
                 attendee = self.env["calendar.attendee"].search(
                     [