aboutsummaryrefslogtreecommitdiffstats
path: root/servo/views
diff options
context:
space:
mode:
Diffstat (limited to 'servo/views')
-rw-r--r--servo/views/invoices.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/servo/views/invoices.py b/servo/views/invoices.py
index 2fb7b26..6b77c8b 100644
--- a/servo/views/invoices.py
+++ b/servo/views/invoices.py
@@ -159,6 +159,11 @@ def create_invoice(request, order_id=None, numbers=None):
messages.success(request, _(u'Order %s dispatched') % order.code)
except Exception as e:
messages.error(request, e)
+
+ if form.cleaned_data.get('close'):
+ order.close(request.user)
+ messages.success(request, _(u'Order %s closed') % order.code)
+
return redirect(order)
else:
messages.error(request, form.errors)