1
0
forked from erp-dev/erp

feat: human_id for all objects in business module

This commit is contained in:
2026-06-25 13:41:17 +08:00
parent 70b3a0d246
commit e8bf4b5e49
14 changed files with 305 additions and 22 deletions

View File

@@ -260,6 +260,7 @@ class PaymentReceiptServiceTestCase(TestCase):
)
self.assertFalse(order.is_external_source)
self.assertIsNone(order.external_source_id)
self.assertEqual(order.human_id, f'FK{order.created_at:%Y%m%d}{order.id:06d}')
order.is_external_source = True
order.external_source_id = 'XT20260001'
@@ -269,6 +270,7 @@ class PaymentReceiptServiceTestCase(TestCase):
serializer = PaymentOrderSerializer(order)
self.assertTrue(serializer.data['is_external_source'])
self.assertEqual(serializer.data['external_source_id'], 'XT20260001')
self.assertEqual(serializer.data['human_id'], order.human_id)
def test_receipt_order_external_source_fields_default_and_serialized(self):
order = services.create_receipt_order(
@@ -280,6 +282,7 @@ class PaymentReceiptServiceTestCase(TestCase):
)
self.assertFalse(order.is_external_source)
self.assertIsNone(order.external_source_id)
self.assertEqual(order.human_id, f'SK{order.created_at:%Y%m%d}{order.id:06d}')
order.is_external_source = True
order.external_source_id = 'SK20225323'
@@ -289,3 +292,4 @@ class PaymentReceiptServiceTestCase(TestCase):
serializer = ReceiptOrderSerializer(order)
self.assertTrue(serializer.data['is_external_source'])
self.assertEqual(serializer.data['external_source_id'], 'SK20225323')
self.assertEqual(serializer.data['human_id'], order.human_id)