From acacebfc7b5c6f3b4b0be2ccbda30768d9261fa0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Brais=20Abeij=C3=B3n?= Date: Wed, 11 Nov 2020 12:03:37 +0100 Subject: [PATCH] [ADD] pms: Added init_hook.py to activate advanced pricelist when pms is installed --- pms/__init__.py | 1 + pms/__manifest__.py | 1 + pms/init_hook.py | 10 ++++++++++ 3 files changed, 12 insertions(+) create mode 100644 pms/init_hook.py diff --git a/pms/__init__.py b/pms/__init__.py index 3f3f8679b..8197a1c05 100644 --- a/pms/__init__.py +++ b/pms/__init__.py @@ -1,5 +1,6 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from . import models +from .init_hook import post_init_hook # from . import wizard diff --git a/pms/__manifest__.py b/pms/__manifest__.py index 965ad2ae1..bddefb43f 100644 --- a/pms/__manifest__.py +++ b/pms/__manifest__.py @@ -72,4 +72,5 @@ "qweb": [ "static/src/xml/pms_base_templates.xml", ], + "post_init_hook": "post_init_hook", } diff --git a/pms/init_hook.py b/pms/init_hook.py new file mode 100644 index 000000000..5f6e4e47a --- /dev/null +++ b/pms/init_hook.py @@ -0,0 +1,10 @@ +from odoo import SUPERUSER_ID +from odoo.api import Environment + + +def post_init_hook(cr, _): + with Environment.manage(): + env = Environment(cr, SUPERUSER_ID, {}) + env["ir.config_parameter"].sudo().set_param( + "product.product_pricelist_setting", "advanced" + )