odoo-saas-kubernetes/kk_odoo_saas/models/res_config_settings.py

35 lines
1.3 KiB
Python
Executable File

from odoo import api, fields, models
class ResConfigSettings(models.TransientModel):
_inherit = "res.config.settings"
show_packages = fields.Boolean(
"Show packages", config_parameter="kk_odoo_saas.show_packages"
)
show_apps = fields.Boolean("Show apps", config_parameter="kk_odoo_saas.show_apps")
show_buy_now_button = fields.Boolean(
"Show 'Buy now' button", config_parameter="kk_odoo_saas.show_buy_now_button"
)
show_try_trial_button = fields.Boolean(
"Show 'Try trial' button", config_parameter="kk_odoo_saas.show_try_trial_button"
)
@api.model
def get_values(self):
res = super(ResConfigSettings, self).get_values()
select_type = self.env["ir.config_parameter"].sudo()
packages = select_type.get_param("kk_odoo_saas.show_packages")
apps = select_type.get_param("kk_odoo_saas.show_apps")
buy_now_button = select_type.get_param("kk_odoo_saas.show_buy_now_button")
try_trial_button = select_type.get_param("kk_odoo_saas.show_try_trial_button")
# fmt: off
res.update({
"show_packages": packages,
"show_apps": apps,
"show_buy_now_button": buy_now_button,
"show_try_trial_button": try_trial_button,
})
# fmt: on
return res