feat: allow basic support for item discounts
This commit is contained in:
parent
f8f745c243
commit
bdf9e46be5
8 changed files with 229 additions and 25 deletions
|
@ -52,6 +52,7 @@ class TestOrderView(WebTestCase):
|
|||
self.pyramid_config.include('sideshow.web.views')
|
||||
self.config.setdefault('wutta.batch.neworder.handler.spec',
|
||||
'sideshow.batch.neworder:NewOrderBatchHandler')
|
||||
self.config.setdefault('sideshow.orders.allow_item_discounts', 'true')
|
||||
model = self.app.model
|
||||
enum = self.app.enum
|
||||
view = self.make_view()
|
||||
|
@ -577,6 +578,7 @@ class TestOrderView(WebTestCase):
|
|||
def test_add_item(self):
|
||||
model = self.app.model
|
||||
enum = self.app.enum
|
||||
self.config.setdefault('sideshow.orders.allow_item_discounts', 'true')
|
||||
handler = NewOrderBatchHandler(self.config)
|
||||
view = self.make_view()
|
||||
|
||||
|
@ -594,6 +596,7 @@ class TestOrderView(WebTestCase):
|
|||
},
|
||||
'order_qty': 1,
|
||||
'order_uom': enum.ORDER_UOM_UNIT,
|
||||
'discount_percent': 10,
|
||||
}
|
||||
|
||||
with patch.object(view, 'batch_handler', create=True, new=handler):
|
||||
|
@ -620,6 +623,7 @@ class TestOrderView(WebTestCase):
|
|||
def test_update_item(self):
|
||||
model = self.app.model
|
||||
enum = self.app.enum
|
||||
self.config.setdefault('sideshow.orders.allow_item_discounts', 'true')
|
||||
handler = NewOrderBatchHandler(self.config)
|
||||
view = self.make_view()
|
||||
|
||||
|
@ -638,6 +642,7 @@ class TestOrderView(WebTestCase):
|
|||
},
|
||||
'order_qty': 1,
|
||||
'order_uom': enum.ORDER_UOM_CASE,
|
||||
'discount_percent': 15,
|
||||
}
|
||||
|
||||
with patch.object(view, 'batch_handler', create=True, new=handler):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue