|
|
@ -40,8 +40,9 @@ class Port(models.Model): |
|
|
unique_together = ('switch', 'port') |
|
|
unique_together = ('switch', 'port') |
|
|
|
|
|
|
|
|
def clean(self): |
|
|
def clean(self): |
|
|
if self.port > self.switch.number: |
|
|
if hasattr(self, 'switch'): |
|
|
raise ValidationError("Ce port ne peut exister, numero trop élevé") |
|
|
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: |
|
|
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") |
|
|
raise ValidationError("Chambre, interface et related_port sont mutuellement exclusifs") |
|
|
if self.related==self: |
|
|
if self.related==self: |
|
|
|