fix: set vendor name, sku when refreshing neworder batch row
This commit is contained in:
parent
5d3820a8f2
commit
c9d093d343
|
@ -198,6 +198,14 @@ class NewOrderBatchHandler(base.NewOrderBatchHandler):
|
|||
row.department_id = product.department_number
|
||||
row.department_name = product.department.name if product.department else None
|
||||
row.special_order = False
|
||||
|
||||
row.vendor_name = None
|
||||
row.vendor_item_code = None
|
||||
item = product.default_vendor_item
|
||||
if item:
|
||||
row.vendor_name = item.vendor.name if item.vendor else None
|
||||
row.vendor_item_code = item.sku
|
||||
|
||||
row.case_size = self.get_case_size_for_external_product(product)
|
||||
row.unit_cost = product.cost
|
||||
row.unit_price_reg = self.get_unit_price_reg_for_external_product(product)
|
||||
|
|
|
@ -259,3 +259,5 @@ class TestNewOrderBatchHandler(DataTestCase):
|
|||
self.assertEqual(row.product_size, "32oz")
|
||||
self.assertEqual(row.case_size, decimal.Decimal('12.3400'))
|
||||
self.assertEqual(row.unit_price_reg, decimal.Decimal('4.19'))
|
||||
self.assertEqual(row.vendor_name, 'Acme Distributors')
|
||||
self.assertEqual(row.vendor_item_code, '1234')
|
||||
|
|
Loading…
Reference in a new issue