Add booking extension function to admin utils 85/71785/3
authorSawyer Bergeron <sbergeron@iol.unh.edu>
Tue, 19 Jan 2021 17:38:32 +0000 (12:38 -0500)
committerSawyer Bergeron <sbergeron@iol.unh.edu>
Tue, 19 Jan 2021 18:15:14 +0000 (13:15 -0500)
Signed-off-by: Sawyer Bergeron <sbergeron@iol.unh.edu>
Change-Id: I4efab99e7cb82f69d01de8f74f30047263b4b0c2
Signed-off-by: Sawyer Bergeron <sbergeron@iol.unh.edu>
src/dashboard/admin_utils.py

index 6d990c9..222ccd3 100644 (file)
@@ -382,3 +382,9 @@ def add_server(profile, uname, interfaces, lab_username="unh_iol", vendor="unkno
 
         server.interfaces.add(iface)
         server.save()
+
+
+def extend_booking(booking_id, days=0, hours=0, minutes=0, weeks=0):
+    booking = Booking.objects.get(id=booking_id)
+    booking.end = booking.end + timedelta(days=days, hours=hours, minutes=minutes, weeks=weeks)
+    booking.save()