# Copyright 2015-2018,2022 Ivan Yelizariev # Copyright 2016 Stanislav Krotov # Copyright 2017 ArtyomLosev # Copyright 2017 Ilmir Karamov # Copyright 2018 Kolushov Alexandr # Copyright 2019 Eugene Molotov # License MIT (https://opensource.org/licenses/MIT). from odoo import api, models from odoo.tools.translate import _ PARAMS = [ ("web_debranding.new_name", _("Руодоо")), ("web_debranding.new_title", _("Руодоо")), ("web_debranding.new_website", "example.com"), ("web_debranding.new_documentation_website", "https://www.odoo.COM/documentation/"), ("web_debranding.favicon_url", ""), ("web_debranding.send_publisher_warranty_url", "0"), ] def get_debranding_parameters_env(env): res = {} for param, default in PARAMS: value = env["ir.config_parameter"].sudo().get_param(param, default) res[param] = value.strip() return res class IrConfigParameter(models.Model): _inherit = "ir.config_parameter" @api.model def get_debranding_parameters(self): return get_debranding_parameters_env(self.env) @api.model def create_debranding_parameters(self): for param, default in PARAMS: if not self.env["ir.config_parameter"].sudo().get_param(param): self.env["ir.config_parameter"].sudo().set_param(param, default or " ")