mirror of
https://github.com/OCA/stock-logistics-warehouse.git
synced 2025-01-21 14:27:28 +02:00
stock_removal_location_by_priority: Add init_hook to speed up installation
This commit is contained in:
committed by
SergiCForgeFlow
parent
4d42f634e9
commit
836084759c
@@ -4,3 +4,4 @@
|
|||||||
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
|
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
|
||||||
|
|
||||||
from . import models
|
from . import models
|
||||||
|
from .init_hook import pre_init_hook
|
||||||
|
|||||||
@@ -16,4 +16,5 @@
|
|||||||
"license": "AGPL-3",
|
"license": "AGPL-3",
|
||||||
'installable': True,
|
'installable': True,
|
||||||
'application': False,
|
'application': False,
|
||||||
|
'pre_init_hook': 'pre_init_hook',
|
||||||
}
|
}
|
||||||
|
|||||||
37
stock_removal_location_by_priority/init_hook.py
Normal file
37
stock_removal_location_by_priority/init_hook.py
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# Copyright 2017 Eficent Business and IT Consulting Services, S.L.
|
||||||
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||||
|
|
||||||
|
import logging
|
||||||
|
|
||||||
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
|
def pre_init_hook(cr):
|
||||||
|
"""
|
||||||
|
The objective of this hook is to speed up the installation
|
||||||
|
of the module on an existing Odoo instance.
|
||||||
|
|
||||||
|
Without this script, big databases can take a long time to install this
|
||||||
|
module.
|
||||||
|
"""
|
||||||
|
set_stock_location_removal_priority_default(cr)
|
||||||
|
set_stock_quant_removal_priority_default(cr)
|
||||||
|
|
||||||
|
|
||||||
|
def set_stock_location_removal_priority_default(cr):
|
||||||
|
cr.execute(
|
||||||
|
"""
|
||||||
|
ALTER TABLE stock_location
|
||||||
|
ADD COLUMN removal_priority integer
|
||||||
|
DEFAULT 10;
|
||||||
|
""")
|
||||||
|
|
||||||
|
|
||||||
|
def set_stock_quant_removal_priority_default(cr):
|
||||||
|
cr.execute(
|
||||||
|
"""
|
||||||
|
ALTER TABLE stock_quant
|
||||||
|
ADD COLUMN removal_priority integer
|
||||||
|
DEFAULT 10;
|
||||||
|
""")
|
||||||
Reference in New Issue
Block a user