Parcourir la source

unicité des labels des services (par type)

Élie Bouttier il y a 8 ans
Parent
commit
6a38a6602b
1 fichiers modifiés avec 2 ajouts et 0 suppressions
  1. 2 0
      services/models.py

+ 2 - 0
services/models.py

@@ -95,6 +95,8 @@ class Service(models.Model):
         if self.start and self.end and self.start > self.end:
             raise ValidationError("La date de début du service doit être antérieur "
                                   "à la date de fin du service.")
+        if self.label != '' and Service.objects.filter(service_type=self.service_type, label=self.label):
+            raise ValidationError("Un service du même type existe déjà avec ce label.")
 
     def __str__(self):
         return str(self.service_type) + ' ' + str(self.adherent)