Skip to content

Commit a33b7ee

Browse files
committed
[FIX] l10n_au: don't duplicate tax repartit° lines when upgrade
We don't duplicate the tax repartition lines when upgrading the account module Steps: - Create a company with l10n_au installed - Upgrade account module - Create a second company - Try to link it with Australian accounting -> ValidationError: Invoice and credit note repartition should each contain exactly one line for the base. We remove the records before creating them again, like we do in l10n_be/data/account_tax_template_data.xml opw-2862296 closes odoo#94155 X-original-commit: 259e270 Signed-off-by: Florian Gilbert (flg) <[email protected]> Signed-off-by: Guillaume Vanleynseele (guva) <[email protected]>
1 parent a7df631 commit a33b7ee

File tree

1 file changed

+30
-30
lines changed

1 file changed

+30
-30
lines changed

addons/l10n_au/data/account_tax_template_data.xml

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
<field name="amount">10.0</field>
5959
<field name="price_include" eval="0"/>
6060
<field name="tax_group_id" ref="tax_group_gst_10"/>
61-
<field name="invoice_repartition_line_ids" eval="[
61+
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
6262
(0,0, {
6363
'factor_percent': 100,
6464
'repartition_type': 'base',
@@ -72,7 +72,7 @@
7272
'minus_report_line_ids': [ref('account_tax_report_gstrpt_comparison_gl')],
7373
}),
7474
]"/>
75-
<field name="refund_repartition_line_ids" eval="[
75+
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
7676
(0,0, {
7777
'factor_percent': 100,
7878
'repartition_type': 'base',
@@ -97,7 +97,7 @@
9797
<field name="amount">10.0</field>
9898
<field name="price_include" eval="1"/>
9999
<field name="tax_group_id" ref="tax_group_gst_10"/>
100-
<field name="invoice_repartition_line_ids" eval="[
100+
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
101101
(0,0, {
102102
'factor_percent': 100,
103103
'repartition_type': 'base',
@@ -111,7 +111,7 @@
111111
'minus_report_line_ids': [ref('account_tax_report_gstrpt_comparison_gl')],
112112
}),
113113
]"/>
114-
<field name="refund_repartition_line_ids" eval="[
114+
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
115115
(0,0, {
116116
'factor_percent': 100,
117117
'repartition_type': 'base',
@@ -136,7 +136,7 @@
136136
<field name="amount">0</field>
137137
<field name="price_include" eval="0"/>
138138
<field name="tax_group_id" ref="tax_group_gst_0"/>
139-
<field name="invoice_repartition_line_ids" eval="[
139+
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
140140
(0,0, {
141141
'factor_percent': 100,
142142
'repartition_type': 'base',
@@ -147,7 +147,7 @@
147147
'repartition_type': 'tax',
148148
}),
149149
]"/>
150-
<field name="refund_repartition_line_ids" eval="[
150+
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
151151
(0,0, {
152152
'factor_percent': 100,
153153
'repartition_type': 'base',
@@ -169,7 +169,7 @@
169169
<field name="amount">0</field>
170170
<field name="price_include" eval="0"/>
171171
<field name="tax_group_id" ref="tax_group_gst_0"/>
172-
<field name="invoice_repartition_line_ids" eval="[
172+
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
173173
(0,0, {
174174
'factor_percent': 100,
175175
'repartition_type': 'base',
@@ -180,7 +180,7 @@
180180
'repartition_type': 'tax',
181181
}),
182182
]"/>
183-
<field name="refund_repartition_line_ids" eval="[
183+
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
184184
(0,0, {
185185
'factor_percent': 100,
186186
'repartition_type': 'base',
@@ -202,7 +202,7 @@
202202
<field name="amount">0</field>
203203
<field name="price_include" eval="0"/>
204204
<field name="tax_group_id" ref="tax_group_gst_0"/>
205-
<field name="invoice_repartition_line_ids" eval="[
205+
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
206206
(0,0, {
207207
'factor_percent': 100,
208208
'repartition_type': 'base',
@@ -213,7 +213,7 @@
213213
'repartition_type': 'tax',
214214
}),
215215
]"/>
216-
<field name="refund_repartition_line_ids" eval="[
216+
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
217217
(0,0, {
218218
'factor_percent': 100,
219219
'repartition_type': 'base',
@@ -235,7 +235,7 @@
235235
<field name="amount">10.0</field>
236236
<field name="price_include" eval="0"/>
237237
<field name="tax_group_id" ref="tax_group_gst_10"/>
238-
<field name="invoice_repartition_line_ids" eval="[
238+
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
239239
(0,0, {
240240
'factor_percent': 100,
241241
'repartition_type': 'base',
@@ -249,7 +249,7 @@
249249
'minus_report_line_ids': [ref('account_tax_report_gstrpt_comparison_gl')],
250250
}),
251251
]"/>
252-
<field name="refund_repartition_line_ids" eval="[
252+
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
253253
(0,0, {
254254
'factor_percent': 100,
255255
'repartition_type': 'base',
@@ -275,7 +275,7 @@
275275
<field name="amount">10.0</field>
276276
<field name="price_include" eval="0"/>
277277
<field name="tax_group_id" ref="tax_group_gst_10"/>
278-
<field name="invoice_repartition_line_ids" eval="[
278+
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
279279
(0,0, {
280280
'factor_percent': 100,
281281
'repartition_type': 'base',
@@ -288,7 +288,7 @@
288288
'plus_report_line_ids': [ref('account_tax_report_gstrpt_g11'), ref('account_tax_report_gstrpt_comparison_gl')],
289289
}),
290290
]"/>
291-
<field name="refund_repartition_line_ids" eval="[
291+
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
292292
(0,0, {
293293
'factor_percent': 100,
294294
'repartition_type': 'base',
@@ -313,7 +313,7 @@
313313
<field name="amount">10.0</field>
314314
<field name="price_include" eval="0"/>
315315
<field name="tax_group_id" ref="tax_group_gst_10"/>
316-
<field name="invoice_repartition_line_ids" eval="[
316+
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
317317
(0,0, {
318318
'factor_percent': 100,
319319
'repartition_type': 'base',
@@ -326,7 +326,7 @@
326326
'plus_report_line_ids': [ref('account_tax_report_gstrpt_g11'), ref('account_tax_report_gstrpt_comparison_gl')],
327327
}),
328328
]"/>
329-
<field name="refund_repartition_line_ids" eval="[
329+
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
330330
(0,0, {
331331
'factor_percent': 100,
332332
'repartition_type': 'base',
@@ -351,7 +351,7 @@
351351
<field name="amount">10.0</field>
352352
<field name="price_include" eval="0"/>
353353
<field name="tax_group_id" ref="tax_group_gst_10"/>
354-
<field name="invoice_repartition_line_ids" eval="[
354+
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
355355
(0,0, {
356356
'factor_percent': 100,
357357
'repartition_type': 'base',
@@ -365,7 +365,7 @@
365365
'tag_ids': [(4, ref('service_tag'))],
366366
}),
367367
]"/>
368-
<field name="refund_repartition_line_ids" eval="[
368+
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
369369
(0,0, {
370370
'factor_percent': 100,
371371
'repartition_type': 'base',
@@ -403,7 +403,7 @@
403403
<field name="amount">10.0</field>
404404
<field name="price_include" eval="1"/>
405405
<field name="tax_group_id" ref="tax_group_gst_10"/>
406-
<field name="invoice_repartition_line_ids" eval="[
406+
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
407407
(0,0, {
408408
'factor_percent': 100,
409409
'repartition_type': 'base',
@@ -416,7 +416,7 @@
416416
'plus_report_line_ids': [ref('account_tax_report_gstrpt_g11'), ref('account_tax_report_gstrpt_comparison_gl')],
417417
}),
418418
]"/>
419-
<field name="refund_repartition_line_ids" eval="[
419+
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
420420
(0,0, {
421421
'factor_percent': 100,
422422
'repartition_type': 'base',
@@ -441,7 +441,7 @@
441441
<field name="amount">10.0</field>
442442
<field name="price_include" eval="1"/>
443443
<field name="tax_group_id" ref="tax_group_gst_10"/>
444-
<field name="invoice_repartition_line_ids" eval="[
444+
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
445445
(0,0, {
446446
'factor_percent': 100,
447447
'repartition_type': 'base',
@@ -454,7 +454,7 @@
454454
'plus_report_line_ids': [ref('account_tax_report_gstrpt_g11'), ref('account_tax_report_gstrpt_comparison_gl')],
455455
}),
456456
]"/>
457-
<field name="refund_repartition_line_ids" eval="[
457+
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
458458
(0,0, {
459459
'factor_percent': 100,
460460
'repartition_type': 'base',
@@ -479,7 +479,7 @@
479479
<field name="amount">10.0</field>
480480
<field name="price_include" eval="1"/>
481481
<field name="tax_group_id" ref="tax_group_gst_10"/>
482-
<field name="invoice_repartition_line_ids" eval="[
482+
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
483483
(0,0, {
484484
'factor_percent': 100,
485485
'repartition_type': 'base',
@@ -493,7 +493,7 @@
493493
'tag_ids': [(4, ref('service_tag'))],
494494
}),
495495
]"/>
496-
<field name="refund_repartition_line_ids" eval="[
496+
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
497497
(0,0, {
498498
'factor_percent': 100,
499499
'repartition_type': 'base',
@@ -531,7 +531,7 @@
531531
<field name="amount">10.0</field>
532532
<field name="price_include" eval="0"/>
533533
<field name="tax_group_id" ref="tax_group_gst_10"/>
534-
<field name="invoice_repartition_line_ids" eval="[
534+
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
535535
(0,0, {
536536
'factor_percent': 100,
537537
'repartition_type': 'base',
@@ -544,7 +544,7 @@
544544
'plus_report_line_ids': [ref('account_tax_report_gstrpt_g10'), ref('account_tax_report_gstrpt_comparison_gl')],
545545
}),
546546
]"/>
547-
<field name="refund_repartition_line_ids" eval="[
547+
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
548548
(0,0, {
549549
'factor_percent': 100,
550550
'repartition_type': 'base',
@@ -569,7 +569,7 @@
569569
<field name="amount">10.0</field>
570570
<field name="price_include" eval="0"/>
571571
<field name="tax_group_id" ref="tax_group_gst_10"/>
572-
<field name="invoice_repartition_line_ids" eval="[
572+
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
573573
(0,0, {
574574
'factor_percent': 100,
575575
'repartition_type': 'base',
@@ -582,7 +582,7 @@
582582
'plus_report_line_ids': [ref('account_tax_report_gstrpt_g10'), ref('account_tax_report_gstrpt_comparison_gl')],
583583
}),
584584
]"/>
585-
<field name="refund_repartition_line_ids" eval="[
585+
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
586586
(0,0, {
587587
'factor_percent': 100,
588588
'repartition_type': 'base',
@@ -607,7 +607,7 @@
607607
<field name="amount">10.0</field>
608608
<field name="price_include" eval="0"/>
609609
<field name="tax_group_id" ref="tax_group_gst_10"/>
610-
<field name="invoice_repartition_line_ids" eval="[
610+
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
611611
(0,0, {
612612
'factor_percent': 100,
613613
'repartition_type': 'base',
@@ -621,7 +621,7 @@
621621
'tag_ids': [(4, ref('service_tag'))],
622622
}),
623623
]"/>
624-
<field name="refund_repartition_line_ids" eval="[
624+
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
625625
(0,0, {
626626
'factor_percent': 100,
627627
'repartition_type': 'base',

0 commit comments

Comments
 (0)