1
0
forked from erp-dev/erp

fix: quantity when converting to sales_order

This commit is contained in:
2026-02-02 18:45:29 +08:00
parent 9c07d7d85a
commit 1c630606c8
3 changed files with 22 additions and 7 deletions

View File

@@ -209,12 +209,12 @@ class PreSalesOrderAPITestCase(TestCase):
product=self.product,
unit=ProductUnitEnum.METER,
stock_change_record=stock_record,
quantity='10',
quantity='12',
)
allocation_services.create_allocation_record(
item=item,
stock_ids=[stock_detail.id],
quantity='10',
quantity='12',
unit='',
scanned_by=self.employee,
)
@@ -229,7 +229,8 @@ class PreSalesOrderAPITestCase(TestCase):
self.assertEqual(convert_resp.data['status'], business_models.SalesOrderStatusEnum.PENDING)
sales_order = business_models.SalesOrder.objects.get(id=convert_resp.data['id'])
self.assertEqual(sales_order.from_pre_sales_order_id, order_id)
self.assertEqual(sales_order.items.first().quantity_of_rolls, '10')
self.assertEqual(sales_order.items.first().quantity_of_rolls, '12')
self.assertEqual(str(sales_order.items.first().quantity), '12.00')
def test_detail_filters_cancelled_allocation_records(self):
"""单体查询应过滤掉已撤销的配货记录"""