Skip to content

Commit 0facfa5

Browse files
thienvh332OCA-git-bot
authored andcommitted
[IMP] sale_order_import_edifact: add new data demo
1 parent 880c4a1 commit 0facfa5

File tree

2 files changed

+40
-6
lines changed

2 files changed

+40
-6
lines changed

sale_order_import_edifact/demo/demo_data.xml

+35
Original file line numberDiff line numberDiff line change
@@ -78,4 +78,39 @@
7878
<field name="categ_id" ref="product.product_category_all" />
7979
<field name="barcode">9783898307645</field>
8080
</record>
81+
<record id="product_product_edifact4_dm" model="product.product">
82+
<field name="name">Product1</field>
83+
<field name="sale_ok" eval="True" />
84+
<field name="type">consu</field>
85+
<field name="default_code">1276</field>
86+
<field name="categ_id" ref="product.product_category_all" />
87+
</record>
88+
<record id="product_product_edifact5_dm" model="product.product">
89+
<field name="name">Product2</field>
90+
<field name="sale_ok" eval="True" />
91+
<field name="type">consu</field>
92+
<field name="default_code">46630</field>
93+
<field name="categ_id" ref="product.product_category_all" />
94+
</record>
95+
<record id="product_product_edifact6_dm" model="product.product">
96+
<field name="name">Product3</field>
97+
<field name="sale_ok" eval="True" />
98+
<field name="type">consu</field>
99+
<field name="default_code">98891 75</field>
100+
<field name="categ_id" ref="product.product_category_all" />
101+
</record>
102+
<record id="product_product_edifact7_dm" model="product.product">
103+
<field name="name">Product4</field>
104+
<field name="sale_ok" eval="True" />
105+
<field name="type">consu</field>
106+
<field name="default_code">37230</field>
107+
<field name="categ_id" ref="product.product_category_all" />
108+
</record>
109+
<record id="product_product_edifact8_dm" model="product.product">
110+
<field name="name">Product5</field>
111+
<field name="sale_ok" eval="True" />
112+
<field name="type">consu</field>
113+
<field name="default_code">1076</field>
114+
<field name="categ_id" ref="product.product_category_all" />
115+
</record>
81116
</odoo>

sale_order_import_edifact/wizard/sale_order_import.py

+5-6
Original file line numberDiff line numberDiff line change
@@ -239,18 +239,17 @@ def _prepare_edifact_lines(self, interchange):
239239
imd_list = []
240240

241241
for i in interchange.get_segments("PIA"):
242-
if i[1][1] == 'SA':
242+
if i[1][1] == "SA":
243243
pia_list.append(i)
244244
for i in interchange.get_segments("QTY"):
245-
if i[0][0] == '21':
245+
if i[0][0] == "21":
246246
qty_list.append(i)
247247
for i in interchange.get_segments("PRI"):
248248
pri_list.append(i)
249249
for i in interchange.get_segments("IMD"):
250-
if i[1] == '79':
250+
if i[1] == "79":
251251
imd_list.append(i)
252252

253-
254253
for linseg in interchange.get_segments("LIN"):
255254

256255
piaseg = pia_list.pop(0) if pia_list else None
@@ -262,8 +261,8 @@ def _prepare_edifact_lines(self, interchange):
262261
"sequence": int(linseg[0]),
263262
"product": edifact_model.map2odoo_product(linseg, piaseg),
264263
"qty": edifact_model.map2odoo_qty(qtyseg),
265-
}
266-
264+
}
265+
267266
price_unit = edifact_model.map2odoo_unit_price(priseg)
268267
# If the product price is not provided, the price will be taken from the system
269268
if price_unit != 0.0:

0 commit comments

Comments
 (0)