上传修改后的主题
This commit is contained in:
70
spiffy_theme_backend/models/res_company.py
Normal file
70
spiffy_theme_backend/models/res_company.py
Normal file
@@ -0,0 +1,70 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# See LICENSE file for full copyright and licensing details.
|
||||
# Developed by Bizople Solutions Pvt. Ltd.
|
||||
|
||||
import base64
|
||||
from odoo import api, http, fields, models, tools
|
||||
from odoo.http import request
|
||||
from odoo.modules.module import get_resource_path
|
||||
from odoo.tools.translate import _
|
||||
|
||||
class Company(models.Model):
|
||||
_inherit = 'res.company'
|
||||
|
||||
tab_name = fields.Char(string="Backend Tab Name", default="Spiffy", readonly=False)
|
||||
backend_theme_level = fields.Selection([
|
||||
('user_level', 'User Level'),
|
||||
('global_level', 'Global Level')],
|
||||
default="user_level", required=True, string="Backend Theme Level", readonly=False)
|
||||
|
||||
login_page_style = fields.Selection([
|
||||
('login_style_1', 'Login Style 1'),
|
||||
('login_style_2', 'Login Style 2'),
|
||||
('login_style_3', 'Login Style 3'),
|
||||
('login_style_4', 'Login Style 4')],
|
||||
default="login_style_1", required=True, string="Login Styles", readonly=False)
|
||||
|
||||
login_page_background_img = fields.Binary('Login Background Image', readonly=False, store=True)
|
||||
login_page_background_color = fields.Char('Login Background Color', default="#f2f6ff", readonly=False)
|
||||
login_page_text_color = fields.Char('Login Text Color', default="#777777", readonly=False)
|
||||
show_bg_image = fields.Boolean(string='Add Login Background Image', readonly=False)
|
||||
|
||||
def get_login_page_data(self):
|
||||
admin_users = request.env['res.users'].sudo().search([
|
||||
('groups_id','in',request.env.ref('base.user_admin').id),
|
||||
('backend_theme_config','!=',False),
|
||||
], order="id asc", limit=1)
|
||||
admin_config = False
|
||||
if admin_users:
|
||||
admin_config = admin_users.backend_theme_config
|
||||
|
||||
if admin_config:
|
||||
config_vals = admin_config
|
||||
else:
|
||||
config_vals = request.env['backend.config'].sudo().search([], order="id asc", limit=1)
|
||||
|
||||
values = {
|
||||
'config_vals': config_vals,
|
||||
}
|
||||
return values
|
||||
|
||||
backend_menubar_logo = fields.Binary(
|
||||
string="Menubar Logo", readonly=False)
|
||||
backend_menubar_logo_icon = fields.Binary(
|
||||
string="Menubar Logo Icon", readonly=False)
|
||||
|
||||
enable_pwa = fields.Boolean(string='Enable PWA', readonly=False)
|
||||
app_name_pwa = fields.Char('App Name', readonly=False, default='Spiffy')
|
||||
short_name_pwa = fields.Char('Short Name', readonly=False, default='Spiffy')
|
||||
description_pwa = fields.Char('App Description', readonly=False, default='Spiffy')
|
||||
image_192_pwa = fields.Binary('Image 192px', readonly=False, store=True)
|
||||
image_512_pwa = fields.Binary('Image 512px', readonly=False, store=True)
|
||||
start_url_pwa = fields.Char('App Start Url', readonly=False, default='/web')
|
||||
background_color_pwa = fields.Char('Background Color', readonly=False, default='#0097a7')
|
||||
theme_color_pwa = fields.Char('Theme Color', readonly=False, default='#0097a7')
|
||||
pwa_shortcuts_ids = fields.Many2many('pwa.shortcuts', string='PWA Shortcuts')
|
||||
|
||||
spiffy_toobar_color = fields.Char('Toolbar Color', readonly=False, default='#0097a7')
|
||||
prevent_auto_save = fields.Boolean(string='Prevent Auto Save', readonly=False)
|
||||
|
||||
prevent_auto_save_warning = fields.Char('Auto Save Warning', translate=True, default="Autosave is disabled, Click on save button.", readonly=False)
|
||||
Reference in New Issue
Block a user