Initial commit: Odoo 18.0-20251222 extra-addons
This commit is contained in:
28
maintenance_project/migrations/18.0.1.1.0/pre-migration.py
Normal file
28
maintenance_project/migrations/18.0.1.1.0/pre-migration.py
Normal file
@@ -0,0 +1,28 @@
|
||||
from openupgradelib import openupgrade
|
||||
|
||||
|
||||
@openupgrade.migrate()
|
||||
def migrate(env, version):
|
||||
if not openupgrade.column_exists(env.cr, "maintenance_request", "milestone_id"):
|
||||
openupgrade.add_fields(
|
||||
env,
|
||||
[
|
||||
(
|
||||
"milestone_id",
|
||||
"maintenance.request",
|
||||
"maintenance_request",
|
||||
"many2one",
|
||||
False,
|
||||
"maintenance_project",
|
||||
)
|
||||
],
|
||||
)
|
||||
openupgrade.logged_query(
|
||||
env.cr,
|
||||
"""
|
||||
UPDATE maintenance_request mr
|
||||
SET milestone_id = pt.milestone_id
|
||||
FROM project_task pt
|
||||
WHERE pt.milestone_id IS NOT NULL AND mr.task_id = pt.id
|
||||
""",
|
||||
)
|
||||
Reference in New Issue
Block a user