aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--servo/views/gsx.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/servo/views/gsx.py b/servo/views/gsx.py
index ce2ad1d..d8e1083 100644
--- a/servo/views/gsx.py
+++ b/servo/views/gsx.py
@@ -322,10 +322,17 @@ def repair_details(request, confirmation):
"""
Returns GSX repair details for confirmation number
"""
- repair = RepairDetails(confirmation)
+ try:
+ repair = RepairDetails(confirmation)
+ except Exception as e:
+ data = {'error': e}
+ return render(request, "snippets/error_modal.html", data)
+
data = {'repair': repair}
+
if request.method == "POST":
data = save_repair(request, data)
+
return render(request, "repairs/get_details.html", data)