Better error handling for quick deploy 42/72942/1
authorSawyer Bergeron <sbergeron@iol.unh.edu>
Thu, 30 Sep 2021 14:02:32 +0000 (10:02 -0400)
committerSawyer Bergeron <sbergeron@iol.unh.edu>
Thu, 30 Sep 2021 14:02:59 +0000 (10:02 -0400)
Change-Id: I03a725dfee9ce2f119d72ef940cd08df5aee3dcc
Signed-off-by: Sawyer Bergeron <sbergeron@iol.unh.edu>
src/booking/quick_deployer.py
src/booking/views.py

index 2ab18a6..1fd6a9c 100644 (file)
@@ -269,7 +269,7 @@ def create_from_form(form, request):
     booking.pdf = PDFTemplater.makePDF(booking)
 
     for collaborator in users_field:  # list of Users (not UserProfile)
-        booking.collaborators.add(collaborator.user)
+        booking.collaborators.add(collaborator)
 
     booking.save()
 
index ea038dd..e7ffc42 100644 (file)
@@ -28,6 +28,7 @@ from api.models import JobFactory
 from workflow.views import login
 from booking.forms import QuickBookingForm
 from booking.quick_deployer import create_from_form, drop_filter
+import traceback
 
 
 def quick_create_clear_fields(request):
@@ -62,6 +63,9 @@ def quick_create(request):
                                           "Check Account->My Bookings for the status of your new booking")
                 return redirect(reverse('booking:booking_detail', kwargs={'booking_id': booking.id}))
             except Exception as e:
+                print("Error occurred while handling quick deployment:")
+                traceback.print_exc()
+                print(str(e))
                 messages.error(request, "Whoops, an error occurred: " + str(e))
                 context.update(drop_filter(request.user))
                 return render(request, 'booking/quick_deploy.html', context)