Parcourir la source

add rules : mac address is unique for all hardware

dam il y a 8 ans
Parent
commit
495da2a9fa

+ 21 - 0
hardware_provisioning/migrations/0012_auto_20161110_2225.py

@@ -0,0 +1,21 @@
+# -*- coding: utf-8 -*-
+from __future__ import unicode_literals
+
+from django.db import models, migrations
+import hardware_provisioning.fields
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('hardware_provisioning', '0011_auto_20161028_2009'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='item',
+            name='mac_address',
+            field=hardware_provisioning.fields.MACAddressField(null=True, max_length=17, blank=True, help_text='pr\xe9f\xe9rable au n\xb0 de s\xe9rie si possible', unique=True, verbose_name='addresse MAC'),
+            preserve_default=True,
+        ),
+    ]

+ 2 - 2
hardware_provisioning/models.py

@@ -41,7 +41,7 @@ class Item(models.Model):
         help_text='Laisser vide si inconnu')
     mac_address = MACAddressField(
         verbose_name='addresse MAC',
-        blank=True, null=True,
+        blank=True, null=True, unique=True,
         help_text="préférable au n° de série si possible")
     serial = models.CharField(
         verbose_name='N° de série',
@@ -56,7 +56,7 @@ class Item(models.Model):
         help_text="dans le cas de matériel n'appartenant pas à l'association")
     comment = models.TextField(verbose_name='commentaire', blank=True,
                                null=True)
-
+                               
     objects = ItemQuerySet().as_manager()
 
     def __unicode__(self):