Files
test/spiffy_theme_backend/models/res_config_setting.py
2023-07-14 09:21:21 +08:00

69 lines
3.3 KiB
Python

# -*- coding: utf-8 -*-
# See LICENSE file for full copyright and licensing details.
# Developed by Bizople Solutions Pvt. Ltd.
from odoo.modules.module import get_resource_path
from odoo import api, http, fields, models, tools, _
from odoo.http import request
import base64
class ResConfig(models.TransientModel):
_inherit = 'res.config.settings'
spiffy_favicon = fields.Binary(related='company_id.favicon',
string="Backend Tab Favicon", readonly=False)
tab_name = fields.Char(related='company_id.tab_name',
string="Backend Tab Name", readonly=False)
backend_theme_level = fields.Selection(
related='company_id.backend_theme_level', string="Backend Theme Level", required=True, readonly=False)
login_page_style = fields.Selection(
related='company_id.login_page_style', string="Login Styles", required=True, readonly=False)
login_page_background_img = fields.Binary(
related='company_id.login_page_background_img', string="Login Background Image", readonly=False)
login_page_background_color = fields.Char(
related='company_id.login_page_background_color', string='Login Background Color', readonly=False)
login_page_text_color = fields.Char(
related='company_id.login_page_text_color', string='Login Text Color', readonly=False)
show_bg_image = fields.Boolean(
related='company_id.show_bg_image', string='Add Login Background Image', readonly=False)
backend_menubar_logo = fields.Binary(
related='company_id.backend_menubar_logo', string="Menubar Logo", readonly=False)
backend_menubar_logo_icon = fields.Binary(
related='company_id.backend_menubar_logo_icon', string="Menubar Logo Icon", readonly=False)
# Fields for PWA start
enable_pwa = fields.Boolean(
string='Enable PWA', related='company_id.enable_pwa', readonly=False,)
app_name_pwa = fields.Char(
'App Name', related='company_id.app_name_pwa', readonly=False)
short_name_pwa = fields.Char(
'Short Name', related='company_id.short_name_pwa', readonly=False)
description_pwa = fields.Char(
'App Description', related='company_id.description_pwa', readonly=False)
image_192_pwa = fields.Binary(
'Image 192px', related='company_id.image_192_pwa', readonly=False)
image_512_pwa = fields.Binary(
'Image 512px', related='company_id.image_512_pwa', readonly=False)
start_url_pwa = fields.Char(
'App Start Url', related='company_id.start_url_pwa', readonly=False)
background_color_pwa = fields.Char(
'Background Color', related='company_id.background_color_pwa', readonly=False)
theme_color_pwa = fields.Char(
'Theme Color', related='company_id.theme_color_pwa', readonly=False)
pwa_shortcuts_ids = fields.Many2many(
related='company_id.pwa_shortcuts_ids', readonly=False)
# Fields for PWA end
spiffy_toobar_color = fields.Char('Toolbar Color', related='company_id.spiffy_toobar_color', readonly=False)
prevent_auto_save = fields.Boolean(
related='company_id.prevent_auto_save', string='Prevent Auto Save ?', readonly=False)
prevent_auto_save_warning = fields.Char('Auto Save Warning', related='company_id.prevent_auto_save_warning', readonly=False)