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_id = product.department_number
|
||||||
row.department_name = product.department.name if product.department else None
|
row.department_name = product.department.name if product.department else None
|
||||||
row.special_order = False
|
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.case_size = self.get_case_size_for_external_product(product)
|
||||||
row.unit_cost = product.cost
|
row.unit_cost = product.cost
|
||||||
row.unit_price_reg = self.get_unit_price_reg_for_external_product(product)
|
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.product_size, "32oz")
|
||||||
self.assertEqual(row.case_size, decimal.Decimal('12.3400'))
|
self.assertEqual(row.case_size, decimal.Decimal('12.3400'))
|
||||||
self.assertEqual(row.unit_price_reg, decimal.Decimal('4.19'))
|
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