30 lines
1004 B
Python
30 lines
1004 B
Python
# Copyright 2025 Moduon Team S.L.
|
|
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html).
|
|
|
|
from openupgradelib import openupgrade
|
|
|
|
|
|
@openupgrade.migrate()
|
|
def migrate(env, version):
|
|
xml_spec = []
|
|
sale_journal_xmlid = "account_receipt_journal.sale_receipts_journal"
|
|
purchase_journal_xmlid = "account_receipt_journal.purchase_receipts_journal"
|
|
sale_journal = env.ref(sale_journal_xmlid, raise_if_not_found=False)
|
|
purchase_journal = env.ref(purchase_journal_xmlid, raise_if_not_found=False)
|
|
if sale_journal:
|
|
xml_spec.append(
|
|
(
|
|
sale_journal_xmlid,
|
|
f"account.{sale_journal.company_id.id}_sale_receipt_journal",
|
|
)
|
|
)
|
|
if purchase_journal:
|
|
xml_spec.append(
|
|
(
|
|
purchase_journal_xmlid,
|
|
f"account.{purchase_journal.company_id.id}_purchase_receipts_journal",
|
|
)
|
|
)
|
|
if xml_spec:
|
|
openupgrade.rename_xmlids(env.cr, xml_spec)
|