From 52dce2d3f01391db2e79b13ff348e2c1e0a60410 Mon Sep 17 00:00:00 2001 From: lhark Date: Sat, 19 Nov 2016 03:10:05 +0100 Subject: [PATCH] Fix port creation --- topologie/models.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/topologie/models.py b/topologie/models.py index 44214310..9ceec033 100644 --- a/topologie/models.py +++ b/topologie/models.py @@ -40,8 +40,9 @@ class Port(models.Model): unique_together = ('switch', 'port') def clean(self): - if self.port > self.switch.number: - raise ValidationError("Ce port ne peut exister, numero trop élevé") + if hasattr(self, 'switch'): + if self.port > self.switch.number: + raise ValidationError("Ce port ne peut exister, numero trop élevé") if self.room and self.machine_interface or self.room and self.related or self.machine_interface and self.related: raise ValidationError("Chambre, interface et related_port sont mutuellement exclusifs") if self.related==self: