|
@@ -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)
|