From 75f8a2e81adc0024c95f5437d5fcff77b60fb176 Mon Sep 17 00:00:00 2001 From: braisab <38132068+braisab@users.noreply.github.com> Date: Tue, 18 May 2021 10:51:16 +0200 Subject: [PATCH] [FIX]Enabled advanced pricelist when pms is installed (#92) --- pms/__init__.py | 2 +- pms/__manifest__.py | 2 +- pms/init_hook.py | 8 +++++++- 3 files changed, 9 insertions(+), 3 deletions(-) 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" )