stock_usability: create ir.config_parameter stock.no_default_immediate_tranfer=True upon install
This commit is contained in:
@@ -1 +1,2 @@
|
|||||||
from . import models
|
from . import models
|
||||||
|
from .post_install import create_config_parameter_immediate_tranfer
|
||||||
|
|||||||
@@ -38,5 +38,6 @@ This module has been written by Alexis de Lattre from Akretion <alexis.delattre@
|
|||||||
'views/procurement_scheduler_log.xml',
|
'views/procurement_scheduler_log.xml',
|
||||||
'security/ir.model.access.csv',
|
'security/ir.model.access.csv',
|
||||||
],
|
],
|
||||||
|
'post_init_hook': 'create_config_parameter_immediate_tranfer',
|
||||||
'installable': True,
|
'installable': True,
|
||||||
}
|
}
|
||||||
|
|||||||
26
stock_usability/post_install.py
Normal file
26
stock_usability/post_install.py
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
# Copyright 2021 Akretion France (http://www.akretion.com/)
|
||||||
|
# @author: Alexis de Lattre <alexis.delattre@akretion.com>
|
||||||
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||||
|
|
||||||
|
import logging
|
||||||
|
from odoo import SUPERUSER_ID, api
|
||||||
|
|
||||||
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
|
def create_config_parameter_immediate_tranfer(cr, registry):
|
||||||
|
with api.Environment.manage():
|
||||||
|
env = api.Environment(cr, SUPERUSER_ID, {})
|
||||||
|
ico = env["ir.config_parameter"]
|
||||||
|
conf_param = ico.search([('key', '=', 'stock.no_default_immediate_tranfer')])
|
||||||
|
if not conf_param:
|
||||||
|
ico.create({
|
||||||
|
'key': 'stock.no_default_immediate_tranfer',
|
||||||
|
'value': 'True',
|
||||||
|
})
|
||||||
|
logger.info(
|
||||||
|
'ir.config_parameter stock.no_default_immediate_tranfer created')
|
||||||
|
else:
|
||||||
|
logger.info(
|
||||||
|
'ir.config_parameter stock.no_default_immediate_tranfer '
|
||||||
|
'already exists')
|
||||||
Reference in New Issue
Block a user