mirror of
https://github.com/OCA/contract.git
synced 2025-02-13 17:57:24 +02:00
[MIG] contract_price_revision: Migration to 12.0
This commit is contained in:
committed by
Carolina Fernandez
parent
d7fb446d43
commit
d82be99dba
@@ -0,0 +1,29 @@
|
||||
# Copyright 2020 Tecnativa - Carlos Dauden
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||
|
||||
import logging
|
||||
|
||||
from openupgradelib import openupgrade
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
@openupgrade.migrate()
|
||||
def migrate(env, version):
|
||||
"""
|
||||
Update values from old previous_revision_id to predecessor_contract_line_id
|
||||
"""
|
||||
if not openupgrade.column_exists(
|
||||
env.cr, 'contract_line', 'previous_revision_id'):
|
||||
return
|
||||
|
||||
_logger.info("previous_revision_id to predecessor_contract_line_id")
|
||||
openupgrade.logged_query(
|
||||
env.cr,
|
||||
"""
|
||||
UPDATE contract_line
|
||||
SET predecessor_contract_line_id=previous_revision_id
|
||||
WHERE previous_revision_id IS NOT NULL AND (
|
||||
predecessor_contract_line_id IS NULL OR predecessor_contract_line_id=0)
|
||||
""",
|
||||
)
|
||||
Reference in New Issue
Block a user