diff --git a/stock_usability/__init__.py b/stock_usability/__init__.py index 0650744..f01eec1 100644 --- a/stock_usability/__init__.py +++ b/stock_usability/__init__.py @@ -1 +1,2 @@ from . import models +from .post_install import create_config_parameter_immediate_tranfer diff --git a/stock_usability/__manifest__.py b/stock_usability/__manifest__.py index f878039..b811465 100644 --- a/stock_usability/__manifest__.py +++ b/stock_usability/__manifest__.py @@ -38,5 +38,6 @@ This module has been written by Alexis de Lattre from Akretion +# 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')