Files
account-financial-tools/account_move_line_purchase_info/hooks.py
Carlos Lopez c1e09a1629 [13.0][ADD]: script post_install for update references on new column
purchase_line_id from stock.move
2022-02-24 14:46:09 -05:00

19 lines
622 B
Python

# Copyright 2021 Carlos Lopez
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
def post_init_hook(cr, registry):
""" INIT purchase references in acount move line """
# FOR stock moves
cr.execute(
"""
UPDATE account_move_line aml
SET purchase_line_id = sm.purchase_line_id, purchase_id = pol.order_id
FROM stock_move sm
INNER JOIN purchase_order_line pol ON pol.id = sm.purchase_line_id
INNER JOIN account_move am ON am.stock_move_id = sm.id
WHERE am.id = aml.move_id AND sm.purchase_line_id IS NOT NULL;
"""
)