Add option to exclude Sales Channels from invoice generation

This commit is contained in:
Martin Gross
2019-05-21 14:18:31 +02:00
parent 52d10957a1
commit 3254ac36a2
7 changed files with 62 additions and 10 deletions

View File

@@ -257,7 +257,8 @@ def invoice_pdf_task(invoice: int):
def invoice_qualified(order: Order):
if order.total == Decimal('0.00') or order.require_approval:
if order.total == Decimal('0.00') or order.require_approval or \
order.sales_channel not in order.event.settings.get('invoice_generate_sales_channels'):
return False
return True

View File

@@ -145,6 +145,10 @@ DEFAULTS = {
'default': 'False',
'type': str
},
'invoice_generate_sales_channels': {
'default': json.dumps(['web']),
'type': list
},
'invoice_address_from': {
'default': '',
'type': str