diff --git a/account_tax_repartition_line_tax_group_account/__manifest__.py b/account_tax_repartition_line_tax_group_account/__manifest__.py
index 68379b22b..9f68f5f05 100644
--- a/account_tax_repartition_line_tax_group_account/__manifest__.py
+++ b/account_tax_repartition_line_tax_group_account/__manifest__.py
@@ -3,7 +3,7 @@
{
"name": "Account Tax Repartition Line Tax Group Account",
"summary": "Set a default account from tax group to tax repartition lines",
- "version": "13.0.1.0.0",
+ "version": "17.0.1.0.0",
"category": "Accounting",
"website": "https://github.com/OCA/account-financial-tools",
"author": "ForgeFlow," "Odoo Community Association (OCA)",
diff --git a/account_tax_repartition_line_tax_group_account/models/account_tax_repartition_line.py b/account_tax_repartition_line_tax_group_account/models/account_tax_repartition_line.py
index 89edc375c..86b4e3cac 100644
--- a/account_tax_repartition_line_tax_group_account/models/account_tax_repartition_line.py
+++ b/account_tax_repartition_line_tax_group_account/models/account_tax_repartition_line.py
@@ -10,15 +10,13 @@ class AccountTaxRepartitionLine(models.Model):
@api.model
def create(self, vals):
account_id = vals.get("account_id", "")
- invoice_tax_id = vals.get("invoice_tax_id", "")
- refund_tax_id = vals.get("refund_tax_id", "")
repartition_type = vals.get("repartition_type", "")
- tax_id = invoice_tax_id or refund_tax_id
+ tax_id = vals.get("tax_id", "")
if not account_id and tax_id and repartition_type == "tax":
tax = self.env["account.tax"].browse(tax_id)
- def_acc = tax.tax_group_id.with_context(
- force_company=tax.company_id.id
+ def_acc = tax.tax_group_id.with_company(
+ tax.company_id
).property_repartition_line_account_id
if def_acc:
vals["account_id"] = def_acc.id
- return super(AccountTaxRepartitionLine, self).create(vals)
+ return super().create(vals)
diff --git a/account_tax_repartition_line_tax_group_account/tests/test_account_tax_repartition_line_tax_group_account.py b/account_tax_repartition_line_tax_group_account/tests/test_account_tax_repartition_line_tax_group_account.py
index 261e8e7cb..02c1758b2 100644
--- a/account_tax_repartition_line_tax_group_account/tests/test_account_tax_repartition_line_tax_group_account.py
+++ b/account_tax_repartition_line_tax_group_account/tests/test_account_tax_repartition_line_tax_group_account.py
@@ -13,11 +13,9 @@ class TestAccountTaxRepartitionLineTaxGroupAccount(common.TransactionCase):
)
self.sales_tax_account = self.env["account.account"].create(
{
- "code": "sales_tax",
+ "code": "salestax",
"name": "sales_tax",
- "user_type_id": self.env.ref(
- "account.data_account_type_current_liabilities"
- ).id,
+ "account_type": "liability_current",
"reconcile": False,
}
)
diff --git a/account_tax_repartition_line_tax_group_account/views/account_tax_group_views.xml b/account_tax_repartition_line_tax_group_account/views/account_tax_group_views.xml
index c11dc0608..89cf53c7a 100644
--- a/account_tax_repartition_line_tax_group_account/views/account_tax_group_views.xml
+++ b/account_tax_repartition_line_tax_group_account/views/account_tax_group_views.xml
@@ -5,7 +5,7 @@
account.tax.group
-
+