diff options
-rw-r--r-- | servo/views/gsx.py | 9 |
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) |