aboutsummaryrefslogtreecommitdiffstats
path: root/servo/views/order.py
diff options
context:
space:
mode:
Diffstat (limited to 'servo/views/order.py')
-rw-r--r--servo/views/order.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/servo/views/order.py b/servo/views/order.py
index e9d5a51..3b3930a 100644
--- a/servo/views/order.py
+++ b/servo/views/order.py
@@ -664,7 +664,12 @@ def edit_product(request, pk, item_id):
Edits a product added to an order
"""
order = Order.objects.get(pk=pk)
- item = ServiceOrderItem.objects.get(pk=item_id)
+
+ try:
+ item = ServiceOrderItem.objects.get(pk=item_id)
+ except ServiceOrderItem.DoesNotExist:
+ messages.error(request, _('Product not found in order'))
+ return redirect(order)
if not item.kbb_sn and item.product.part_type == "REPLACEMENT":
try: