diff --git a/pms/__init__.py b/pms/__init__.py index 36176c525..a4616f410 100644 --- a/pms/__init__.py +++ b/pms/__init__.py @@ -3,4 +3,4 @@ from . import models from . import wizards from . import controllers -from .init_hook import post_init_hook +from .init_hook import pre_init_hook diff --git a/pms/__manifest__.py b/pms/__manifest__.py index 2d76a791b..e7ce9ec6f 100644 --- a/pms/__manifest__.py +++ b/pms/__manifest__.py @@ -84,5 +84,5 @@ "static/src/xml/pms_base_templates.xml", "static/src/xml/reservation_group_button_views.xml", ], - "post_init_hook": "post_init_hook", + "pre_init_hook": "pre_init_hook", } diff --git a/pms/init_hook.py b/pms/init_hook.py index 5f6e4e47a..5592fe58f 100644 --- a/pms/init_hook.py +++ b/pms/init_hook.py @@ -2,9 +2,15 @@ from odoo import SUPERUSER_ID from odoo.api import Environment -def post_init_hook(cr, _): +def pre_init_hook(cr): with Environment.manage(): env = Environment(cr, SUPERUSER_ID, {}) + ResConfig = env["res.config.settings"] + default_values = ResConfig.default_get(list(ResConfig.fields_get())) + default_values.update( + {"group_product_pricelist": True, "group_sale_pricelist": True} + ) + ResConfig.sudo().create(default_values).execute() env["ir.config_parameter"].sudo().set_param( "product.product_pricelist_setting", "advanced" )