aboutsummaryrefslogtreecommitdiffstats
path: root/src/dashboard
diff options
context:
space:
mode:
authorSawyer Bergeron <sbergeron@iol.unh.edu>2020-10-15 14:32:39 -0400
committerSawyer Bergeron <sbergeron@iol.unh.edu>2020-10-15 14:32:39 -0400
commitf7ae02595a6f84ecfa4e5bbac91a0b17f275482a (patch)
treeba4af6a28be5c5513c7adcc23b64b67e8965226b /src/dashboard
parent7282289e63a9c2f5072b205cf41b8e979fd1d7e0 (diff)
Fix host saving for admin utils
Signed-off-by: Sawyer Bergeron <sbergeron@iol.unh.edu> Change-Id: Iff555d88b3e5489c5190e9295bef4b0e1da92b5a
Diffstat (limited to 'src/dashboard')
-rw-r--r--src/dashboard/admin_utils.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/dashboard/admin_utils.py b/src/dashboard/admin_utils.py
index 050f246..367c613 100644
--- a/src/dashboard/admin_utils.py
+++ b/src/dashboard/admin_utils.py
@@ -58,11 +58,15 @@ def book_host(owner_username, host_labid, lab_username, hostname, image_id, temp
host.bundle = resource_bundle
host.config = config
rmanager.configureNetworking(resource_bundle, host, vlan_map)
+ host.save()
except Exception:
host.booked = False
+ host.save()
print("Failed to book host due to error configuring it")
return
+ new_template.save()
+
booking = Booking.objects.create(
purpose=purpose,
project=project,
@@ -76,6 +80,8 @@ def book_host(owner_username, host_labid, lab_username, hostname, image_id, temp
booking.pdf = PDFTemplater.makePDF(booking)
+ booking.save()
+
for collaborator_username in collaborator_usernames:
try:
user = User.objects.get(username=collaborator_username)