Allow Null Values in Admin Interface 95/70595/2
authorSean Smith <ssmith@iol.unh.edu>
Tue, 28 Jul 2020 14:03:15 +0000 (10:03 -0400)
committerSean Smith <ssmith@iol.unh.edu>
Tue, 28 Jul 2020 15:37:13 +0000 (11:37 -0400)
Signed-off-by: Sean Smith <ssmith@iol.unh.edu>
Change-Id: I6f3213ea47073ef4427a1f301ac6340e848e0891

src/booking/models.py
src/resource_inventory/models.py

index cf8bf1d..cfdf7bc 100644 (file)
@@ -21,7 +21,7 @@ class Booking(models.Model):
     # All bookings are owned by the user who requested it
     owner = models.ForeignKey(User, on_delete=models.PROTECT, related_name='owner')
     # an owner can add other users to the booking
-    collaborators = models.ManyToManyField(User, related_name='collaborators')
+    collaborators = models.ManyToManyField(User, blank=True, related_name='collaborators')
     # start and end time
     start = models.DateTimeField()
     end = models.DateTimeField()
@@ -32,8 +32,8 @@ class Booking(models.Model):
     # bookings can be extended a limited number of times
     ext_count = models.IntegerField(default=2)
     # the hardware that the user has booked
-    resource = models.ForeignKey(ResourceBundle, on_delete=models.SET_NULL, null=True)
-    opnfv_config = models.ForeignKey(OPNFVConfig, on_delete=models.SET_NULL, null=True)
+    resource = models.ForeignKey(ResourceBundle, on_delete=models.SET_NULL, null=True, blank=True)
+    opnfv_config = models.ForeignKey(OPNFVConfig, on_delete=models.SET_NULL, null=True, blank=True)
     project = models.CharField(max_length=100, default="", blank=True, null=True)
     lab = models.ForeignKey(Lab, null=True, on_delete=models.SET_NULL)
     pdf = models.TextField(blank=True, default="")
index 4a6375d..7a1f259 100644 (file)
@@ -122,7 +122,7 @@ class CpuProfile(models.Model):
     ])
     cpus = models.IntegerField()
     host = models.ForeignKey(ResourceProfile, on_delete=models.CASCADE, related_name='cpuprofile')
-    cflags = models.TextField(null=True)
+    cflags = models.TextField(null=True, blank=True)
 
     def __str__(self):
         return str(self.architecture) + " " + str(self.cpus) + "S" + str(self.cores) + " C for " + str(self.host)