Skip to content
Snippets Groups Projects
Commit a33b7eea authored by Guillaume (guva)'s avatar Guillaume (guva)
Browse files

[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/odoo#94155

X-original-commit: 259e270d
Signed-off-by: default avatarFlorian Gilbert (flg) <flg@odoo.com>
Signed-off-by: default avatarGuillaume Vanleynseele (guva) <guva@odoo.com>
parent a7df631c
No related branches found
No related tags found
No related merge requests found
......@@ -58,7 +58,7 @@
<field name="amount">10.0</field>
<field name="price_include" eval="0"/>
<field name="tax_group_id" ref="tax_group_gst_10"/>
<field name="invoice_repartition_line_ids" eval="[
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......@@ -72,7 +72,7 @@
'minus_report_line_ids': [ref('account_tax_report_gstrpt_comparison_gl')],
}),
]"/>
<field name="refund_repartition_line_ids" eval="[
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......@@ -97,7 +97,7 @@
<field name="amount">10.0</field>
<field name="price_include" eval="1"/>
<field name="tax_group_id" ref="tax_group_gst_10"/>
<field name="invoice_repartition_line_ids" eval="[
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......@@ -111,7 +111,7 @@
'minus_report_line_ids': [ref('account_tax_report_gstrpt_comparison_gl')],
}),
]"/>
<field name="refund_repartition_line_ids" eval="[
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......@@ -136,7 +136,7 @@
<field name="amount">0</field>
<field name="price_include" eval="0"/>
<field name="tax_group_id" ref="tax_group_gst_0"/>
<field name="invoice_repartition_line_ids" eval="[
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......@@ -147,7 +147,7 @@
'repartition_type': 'tax',
}),
]"/>
<field name="refund_repartition_line_ids" eval="[
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......@@ -169,7 +169,7 @@
<field name="amount">0</field>
<field name="price_include" eval="0"/>
<field name="tax_group_id" ref="tax_group_gst_0"/>
<field name="invoice_repartition_line_ids" eval="[
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......@@ -180,7 +180,7 @@
'repartition_type': 'tax',
}),
]"/>
<field name="refund_repartition_line_ids" eval="[
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......@@ -202,7 +202,7 @@
<field name="amount">0</field>
<field name="price_include" eval="0"/>
<field name="tax_group_id" ref="tax_group_gst_0"/>
<field name="invoice_repartition_line_ids" eval="[
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......@@ -213,7 +213,7 @@
'repartition_type': 'tax',
}),
]"/>
<field name="refund_repartition_line_ids" eval="[
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......@@ -235,7 +235,7 @@
<field name="amount">10.0</field>
<field name="price_include" eval="0"/>
<field name="tax_group_id" ref="tax_group_gst_10"/>
<field name="invoice_repartition_line_ids" eval="[
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......@@ -249,7 +249,7 @@
'minus_report_line_ids': [ref('account_tax_report_gstrpt_comparison_gl')],
}),
]"/>
<field name="refund_repartition_line_ids" eval="[
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......@@ -275,7 +275,7 @@
<field name="amount">10.0</field>
<field name="price_include" eval="0"/>
<field name="tax_group_id" ref="tax_group_gst_10"/>
<field name="invoice_repartition_line_ids" eval="[
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......@@ -288,7 +288,7 @@
'plus_report_line_ids': [ref('account_tax_report_gstrpt_g11'), ref('account_tax_report_gstrpt_comparison_gl')],
}),
]"/>
<field name="refund_repartition_line_ids" eval="[
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......@@ -313,7 +313,7 @@
<field name="amount">10.0</field>
<field name="price_include" eval="0"/>
<field name="tax_group_id" ref="tax_group_gst_10"/>
<field name="invoice_repartition_line_ids" eval="[
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......@@ -326,7 +326,7 @@
'plus_report_line_ids': [ref('account_tax_report_gstrpt_g11'), ref('account_tax_report_gstrpt_comparison_gl')],
}),
]"/>
<field name="refund_repartition_line_ids" eval="[
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......@@ -351,7 +351,7 @@
<field name="amount">10.0</field>
<field name="price_include" eval="0"/>
<field name="tax_group_id" ref="tax_group_gst_10"/>
<field name="invoice_repartition_line_ids" eval="[
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......@@ -365,7 +365,7 @@
'tag_ids': [(4, ref('service_tag'))],
}),
]"/>
<field name="refund_repartition_line_ids" eval="[
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......@@ -403,7 +403,7 @@
<field name="amount">10.0</field>
<field name="price_include" eval="1"/>
<field name="tax_group_id" ref="tax_group_gst_10"/>
<field name="invoice_repartition_line_ids" eval="[
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......@@ -416,7 +416,7 @@
'plus_report_line_ids': [ref('account_tax_report_gstrpt_g11'), ref('account_tax_report_gstrpt_comparison_gl')],
}),
]"/>
<field name="refund_repartition_line_ids" eval="[
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......@@ -441,7 +441,7 @@
<field name="amount">10.0</field>
<field name="price_include" eval="1"/>
<field name="tax_group_id" ref="tax_group_gst_10"/>
<field name="invoice_repartition_line_ids" eval="[
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......@@ -454,7 +454,7 @@
'plus_report_line_ids': [ref('account_tax_report_gstrpt_g11'), ref('account_tax_report_gstrpt_comparison_gl')],
}),
]"/>
<field name="refund_repartition_line_ids" eval="[
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......@@ -479,7 +479,7 @@
<field name="amount">10.0</field>
<field name="price_include" eval="1"/>
<field name="tax_group_id" ref="tax_group_gst_10"/>
<field name="invoice_repartition_line_ids" eval="[
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......@@ -493,7 +493,7 @@
'tag_ids': [(4, ref('service_tag'))],
}),
]"/>
<field name="refund_repartition_line_ids" eval="[
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......@@ -531,7 +531,7 @@
<field name="amount">10.0</field>
<field name="price_include" eval="0"/>
<field name="tax_group_id" ref="tax_group_gst_10"/>
<field name="invoice_repartition_line_ids" eval="[
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......@@ -544,7 +544,7 @@
'plus_report_line_ids': [ref('account_tax_report_gstrpt_g10'), ref('account_tax_report_gstrpt_comparison_gl')],
}),
]"/>
<field name="refund_repartition_line_ids" eval="[
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......@@ -569,7 +569,7 @@
<field name="amount">10.0</field>
<field name="price_include" eval="0"/>
<field name="tax_group_id" ref="tax_group_gst_10"/>
<field name="invoice_repartition_line_ids" eval="[
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......@@ -582,7 +582,7 @@
'plus_report_line_ids': [ref('account_tax_report_gstrpt_g10'), ref('account_tax_report_gstrpt_comparison_gl')],
}),
]"/>
<field name="refund_repartition_line_ids" eval="[
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......@@ -607,7 +607,7 @@
<field name="amount">10.0</field>
<field name="price_include" eval="0"/>
<field name="tax_group_id" ref="tax_group_gst_10"/>
<field name="invoice_repartition_line_ids" eval="[
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......@@ -621,7 +621,7 @@
'tag_ids': [(4, ref('service_tag'))],
}),
]"/>
<field name="refund_repartition_line_ids" eval="[
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment