oca-ocb-hr/odoo-bringout-oca-ocb-hr_expense/hr_expense/migrations/2.1/pre-migrate.py
Ernad Husremovic e1d89e11e3 19.0 vanilla
2026-03-09 09:31:00 +01:00

27 lines
746 B
Python

from odoo import api, SUPERUSER_ID
def migrate(cr, version):
env = api.Environment(cr, SUPERUSER_ID, {})
xml_ids = [
'hr_expense.mt_expense_approved',
'hr_expense.mt_expense_refused',
'hr_expense.mt_expense_paid',
'hr_expense.mt_expense_reset',
'hr_expense.mt_expense_entry_delete',
'hr_expense.mt_expense_entry_draft',
]
subtype_ids = []
for xml_id in xml_ids:
record = env.ref(xml_id, raise_if_not_found=False)
if record:
subtype_ids.append(record.id)
if subtype_ids:
cr.execute("""
UPDATE mail_message_subtype
SET "default" = false
WHERE id in %s
""",
(tuple(subtype_ids),))