Updates Interface Models 37/69637/1
authorParker Berberian <pberberian@iol.unh.edu>
Tue, 4 Feb 2020 21:32:02 +0000 (16:32 -0500)
committerParker Berberian <pberberian@iol.unh.edu>
Tue, 4 Feb 2020 21:32:02 +0000 (16:32 -0500)
Removes a redundant name field and adds an
explicit ForeignKey mapping between Interface
and InterfaceProfile

Change-Id: I3472ef53b889d8d5557e4f083a15940c2022877d
Signed-off-by: Parker Berberian <pberberian@iol.unh.edu>
src/resource_inventory/models.py

index d152698..d4b8e83 100644 (file)
@@ -429,9 +429,9 @@ class Interface(models.Model):
     id = models.AutoField(primary_key=True)
     mac_address = models.CharField(max_length=17)
     bus_address = models.CharField(max_length=50)
-    name = models.CharField(max_length=100, default="eth0")
     config = models.ManyToManyField(Vlan)
     host = models.ForeignKey(Host, on_delete=models.CASCADE, related_name='interfaces')
+    profile = models.ForeignKey(InterfaceProfile, on_delete=models.CASCADE)
 
     def __str__(self):
         return self.mac_address + " on host " + str(self.host)