diff options
Diffstat (limited to 'servo/views/invoices.py')
-rw-r--r-- | servo/views/invoices.py | 5 |
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) |