From 54de126384ca2d93e665ed3b5f867ddb7518ba9b Mon Sep 17 00:00:00 2001 From: Gabriel Detraz Date: Thu, 19 Oct 2017 07:08:10 +0200 Subject: [PATCH] Le check ne doit etre fait que si il y a une ip --- machines/models.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/machines/models.py b/machines/models.py index a782b7a9..e3c14ea4 100644 --- a/machines/models.py +++ b/machines/models.py @@ -411,9 +411,10 @@ class Interface(models.Model): def save(self, *args, **kwargs): self.filter_macaddress() # On verifie la cohérence en forçant l'extension par la méthode - if self.type.ip_type != self.ipv4.ip_type: - raise ValidationError("L'ipv4 et le type de la machine ne\ - correspondent pas") + if self.ipv4: + if self.type.ip_type != self.ipv4.ip_type: + raise ValidationError("L'ipv4 et le type de la machine ne\ + correspondent pas") super(Interface, self).save(*args, **kwargs) def __str__(self):