Refs #131 -- Allow manual reissuing of invoices

This commit is contained in:
Raphael Michel
2016-08-05 11:33:28 +02:00
parent a22262aa30
commit 47682fd243
5 changed files with 54 additions and 10 deletions

View File

@@ -166,8 +166,10 @@ class OrderInvoiceCreate(EventViewMixin, OrderDetailMixin, View):
elif self.order.invoices.exists():
messages.error(self.request, _('An invoice for this order already exists.'))
else:
generate_invoice(self.order)
self.order.log_action('pretix.event.order.invoice.generate')
i = generate_invoice(self.order)
self.order.log_action('pretix.event.order.invoice.generated', data={
'invoice': i.pk
})
messages.success(self.request, _('The invoice has been generated.'))
return redirect(self.get_order_url())