mirror of
https://github.com/OCA/stock-logistics-warehouse.git
synced 2025-01-21 14:27:28 +02:00
[IMP] account_move_line_stock_info: Add init hook
We want to make sure that we move the stock_move_id from the account.move to the account.move.line
This commit is contained in:
committed by
AaronHForgeFlow
parent
f13ff658c2
commit
186434f5e4
@@ -1,3 +1,2 @@
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||
|
||||
from . import models
|
||||
from .hooks import post_init_hook
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
# © 2016 ForgeFlow S.L.
|
||||
# Copyright 2016-2022 ForgeFlow S.L.
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||
{
|
||||
"name": "Account Move Line Stock Info",
|
||||
"version": "14.0.1.0.1",
|
||||
"version": "14.0.2.1.0",
|
||||
"depends": ["stock_account"],
|
||||
"author": "ForgeFlow," "Odoo Community Association (OCA)",
|
||||
"website": "https://github.com/OCA/stock-logistics-warehouse",
|
||||
@@ -14,4 +14,5 @@
|
||||
"views/account_move_line_view.xml",
|
||||
"views/stock_move_view.xml",
|
||||
],
|
||||
"post_init_hook": "post_init_hook",
|
||||
}
|
||||
|
||||
16
account_move_line_stock_info/hooks.py
Normal file
16
account_move_line_stock_info/hooks.py
Normal file
@@ -0,0 +1,16 @@
|
||||
# Copyright 2022 ForgeFlow S.L.
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||
|
||||
|
||||
def post_init_hook(cr, registry):
|
||||
|
||||
"""INIT stock references in acount move line"""
|
||||
# FOR stock moves
|
||||
cr.execute(
|
||||
"""
|
||||
UPDATE account_move_line aml SET stock_move_id = am.stock_move_id
|
||||
FROM account_move am
|
||||
WHERE am.id = aml.move_id
|
||||
AND am.stock_move_id IS NOT NULL;
|
||||
"""
|
||||
)
|
||||
@@ -0,0 +1,15 @@
|
||||
# Copyright 2020 ForgeFlow S.L. (https://www.forgeflow.com)
|
||||
# Part of ForgeFlow. See LICENSE file for full copyright and licensing details.
|
||||
import logging
|
||||
|
||||
from odoo import SUPERUSER_ID, api
|
||||
|
||||
from odoo.addons.account_move_line_stock_info.hooks import post_init_hook
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
def migrate(cr, version):
|
||||
_logger.info("Trigger again the post_init_hook")
|
||||
env = api.Environment(cr, SUPERUSER_ID, {})
|
||||
post_init_hook(cr, env.registry)
|
||||
Reference in New Issue
Block a user