1
0
forked from erp-dev/erp

feat: app verion && some field modify (printing & shipment)

This commit is contained in:
2026-07-08 20:36:51 +08:00
parent ddbf798665
commit 36e4bb6de6
32 changed files with 3465 additions and 26 deletions

View File

@@ -402,6 +402,25 @@ class PrintingOrderWithoutSalesOrderAPITest(TestCase):
self.assertNotIn(self.active_bound_order.id, result_ids)
self.assertNotIn(self.other_customer_order.id, result_ids)
def test_list_orders_returns_bianhao_kd(self):
self.unbound_order.external_order_id = 'KD20410611'
self.unbound_order.external_raw = {
'first_record': {
'BianHaoKD': '7.07',
'KdRiQi': '2026-07-06T21:48:58Z',
}
}
self.unbound_order.save(update_fields=['external_order_id', 'external_raw', 'updated_at'])
response = self.client.get(self.url, {'customer_id': self.customer.id})
self.assertEqual(response.status_code, 200)
by_id = {item['id']: item for item in response.data}
self.assertEqual(by_id[self.unbound_order.id]['bianhao_kd'], '7.07')
self.assertEqual(by_id[self.unbound_order.id]['kd_riqi'], '2026-07-06T21:48:58Z')
self.assertIsNone(by_id[self.legacy_unbound_order.id]['bianhao_kd'])
self.assertIsNone(by_id[self.legacy_unbound_order.id]['kd_riqi'])
def test_customer_id_is_required(self):
response = self.client.get(self.url)
self.assertEqual(response.status_code, 400)