1
0
forked from erp-dev/erp

fix: sales order retrieve, human_id for sales_order

This commit is contained in:
2026-01-29 19:29:58 +08:00
parent dffb4a3e03
commit cebaf85f6f
5 changed files with 55 additions and 3 deletions

View File

@@ -389,6 +389,24 @@ class SalesOrderServiceTestCase(TestCase):
self.assertEqual(item.split_quantity_of_rolls(), [6, 4])
mock_delay.assert_not_called()
def test_sales_order_human_id_generation(self):
sales_order = services.create_sales_order(
merchant=self.merchant,
customer=self.customer,
order_date=timezone.now().date(),
warehouse=self.warehouse_strict,
operator=self.operator,
items=self.strict_items,
created_by=self.user,
)
self.assertIsNotNone(sales_order.human_id)
self.assertTrue(len(sales_order.human_id) >= 14)
self.assertEqual(
sales_order.human_id,
f"{sales_order.created_at.strftime('%Y%m%d')}{sales_order.id:06d}",
)
def test_review_sales_order_triggers_task(self):
sales_order = services.create_sales_order(
merchant=self.merchant,