Skip to content

Commit d011336

Browse files
committed
Merge PR #943 into 16.0
Signed-off-by simahawk
2 parents dcc6e69 + fc0a0e5 commit d011336

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

sale_order_import_edifact/tests/common.py

+2
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ def get_test_data_no_ean_in_lin(env):
5252
),
5353
"client_order_ref": "467819",
5454
"date_order": "2023-03-20",
55+
"commitment_date": "2023-03-22 00:00:00",
5556
"partner": ref("sale_order_import_edifact.partner_edi_shipto_dm"),
5657
"shipping_partner": ref(
5758
"sale_order_import_edifact.partner_edi_shipto_dm"
@@ -77,6 +78,7 @@ def get_test_data_no_price(env):
7778
),
7879
"client_order_ref": "COM-004017",
7980
"date_order": "2023-03-20",
81+
"commitment_date": "2023-03-21 00:00:00",
8082
"partner": ref("sale_order_import_edifact.partner_edi_invoiceto_dm"),
8183
"shipping_partner": ref(
8284
"sale_order_import_edifact.partner_edi_shipto_dm"

sale_order_import_edifact/tests/test_edifact_order_import.py

+6
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,9 @@ def test_edifact_order_import_no_ean_in_lin(self):
6161
so = self.env["sale.order"].browse(action["res_id"])
6262
self.assertEqual(so.partner_id, expected["partner"])
6363

64+
if expected.get("commitment_date"):
65+
self.assertEqual(str(so.commitment_date), expected["commitment_date"])
66+
6467
if expected.get("client_order_ref"):
6568
self.assertEqual(so.client_order_ref, expected["client_order_ref"])
6669

@@ -95,6 +98,9 @@ def test_edifact_order_import_no_price(self):
9598
so = self.env["sale.order"].browse(action["res_id"])
9699
self.assertEqual(so.partner_id, expected["partner"])
97100

101+
if expected.get("commitment_date"):
102+
self.assertEqual(str(so.commitment_date), expected["commitment_date"])
103+
98104
if expected.get("client_order_ref"):
99105
self.assertEqual(so.client_order_ref, expected["client_order_ref"])
100106

sale_order_import_edifact/wizard/sale_order_import.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -162,8 +162,8 @@ def _prepare_edifact_dates(self, interchange):
162162
dates["delivery_detail"]["validity_date"] = edifact_model.map2odoo_date(
163163
seg[0]
164164
)
165-
elif date_meaning_code == "64":
166-
# earliest delivery date
165+
elif date_meaning_code == "2":
166+
# Delivery date
167167
dates["delivery_detail"][
168168
"commitment_date"
169169
] = edifact_model.map2odoo_date(seg[0])

0 commit comments

Comments
 (0)