web/support_branding/models/res_company.py

25 lines
861 B
Python

# Copyright 2023 Sunflower IT
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
from odoo import _, api, models
from odoo.exceptions import UserError, AccessError
class ResCompany(models.Model):
_inherit = "res.company"
@api.model
def get_support_branding_config_param_data(self):
if not self.env.user.has_group('base.group_user'):
raise AccessError(_('You are not allowed to access this '
'functionality, please contact Admin for '
'more support'))
self.env.cr.execute(
"select key, value from ir_config_parameter where key ilike "
"'%support_%';"
)
res = self.env.cr.dictfetchall()
if any(res):
support_vals = {x['key']: x['value'] for x in res}
return support_vals