31 lines
678 B
Python
Executable File
31 lines
678 B
Python
Executable File
from openupgradelib import openupgrade
|
|
|
|
|
|
def migrate(cr, version):
|
|
openupgrade.logged_query(
|
|
cr,
|
|
"""
|
|
ALTER TABLE account_move_line
|
|
ADD COLUMN IF NOT EXISTS oca_purchase_line_id INTEGER;
|
|
""",
|
|
)
|
|
|
|
openupgrade.logged_query(
|
|
cr,
|
|
"""
|
|
UPDATE account_move_line
|
|
SET oca_purchase_line_id = purchase_line_id;
|
|
""",
|
|
)
|
|
|
|
openupgrade.logged_query(
|
|
cr,
|
|
"""
|
|
UPDATE account_move_line
|
|
SET purchase_line_id = NULL
|
|
FROM account_move
|
|
WHERE account_move_line.move_id = account_move.id
|
|
AND account_move.move_type = 'entry';
|
|
""",
|
|
)
|