Browse Source

IP réservable si pas d’allocation active

Élie Bouttier 7 years ago
parent
commit
4b274c1505
1 changed files with 1 additions and 1 deletions
  1. 1 1
      services/models.py

+ 1 - 1
services/models.py

@@ -238,7 +238,7 @@ class Allocation(models.Model):
             raise ValidationError("La date de début de l’allocation doit être antérieur "
             raise ValidationError("La date de début de l’allocation doit être antérieur "
                                   "à la date de fin de l’allocation.")
                                   "à la date de fin de l’allocation.")
         if self.resource_id:
         if self.resource_id:
-            if self.resource.reserved:
+            if self.resource.reserved and (not self.end or self.end > timezone.now()):
                 raise ValidationError("L’IP sélectionnée est réservée")
                 raise ValidationError("L’IP sélectionnée est réservée")
             # Vérification de l’abscence de chevauchement de la période d’allocation
             # Vérification de l’abscence de chevauchement de la période d’allocation
             allocations = type(self).objects.filter(resource__pk=self.resource.pk)
             allocations = type(self).objects.filter(resource__pk=self.resource.pk)