Merge PR #1349 into 13.0

Signed-off-by JordiBForgeFlow
This commit is contained in:
OCA-git-bot
2022-05-10 21:22:47 +00:00
3 changed files with 20 additions and 0 deletions

View File

@@ -1,3 +1,4 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from . import models
from .hooks import post_init_hook

View File

@@ -13,4 +13,5 @@
"license": "AGPL-3",
"data": ["security/account_security.xml", "views/account_move_view.xml"],
"installable": True,
"post_init_hook": "post_init_hook",
}

View File

@@ -0,0 +1,18 @@
# 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;
"""
)