Public release from ruodoo-project: 19.0 - 2026-05-10 21:19:01 UTC
This commit is contained in:
41
web_debranding/models/ir_config_parameter.py
Normal file
41
web_debranding/models/ir_config_parameter.py
Normal file
@ -0,0 +1,41 @@
|
||||
# Copyright 2015-2018,2022 Ivan Yelizariev <https://it-projects.info/team/yelizariev>
|
||||
# Copyright 2016 Stanislav Krotov <https://it-projects.info/team/ufaks>
|
||||
# Copyright 2017 ArtyomLosev <https://github.com/ArtyomLosev>
|
||||
# Copyright 2017 Ilmir Karamov <https://it-projects.info/team/ilmir-k>
|
||||
# Copyright 2018 Kolushov Alexandr <https://it-projects.info/team/KolushovAlexandr>
|
||||
# Copyright 2019 Eugene Molotov <https://github.com/em230418>
|
||||
# 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 " ")
|
||||
Reference in New Issue
Block a user