66 lines
2.6 KiB
Python
66 lines
2.6 KiB
Python
import base64
|
|
|
|
from odoo import api, SUPERUSER_ID, _
|
|
from odoo.modules import get_module_resource
|
|
from odoo.exceptions import UserError
|
|
import os
|
|
|
|
backend_theme_attrs = {
|
|
'$navbar_bg_color': 'rgba(31,91,117,1)',
|
|
'$navbar_toggle': 'rgba(0,0,0,1)',
|
|
'$selection_app_color': 'rgba(255,255,255,1)',
|
|
'$selection_app_bg_hover': 'rgba(31,91,87,1)',
|
|
'$navbar_ul_color': 'rgba(255,255,255,1)',
|
|
'$navbar_ul_bg_color_hover': 'rgba(31,91,87,1)',
|
|
'$navbar_ul_dropdown_bg_color': 'rgba(255,255,255,1)',
|
|
'$navbar_ul_dropdown_item_color': 'rgba(31,91,117,1)',
|
|
'$navbar_ul_dropdown_item_bg_color': 'rgba(255,255,255,1)',
|
|
'$navbar_ul_dropdown_item_color_hover': 'rgba(255,255,255,1)',
|
|
'$navbar_ul_dropdown_item_hover_color': 'rgba(31,91,117,1)',
|
|
'$navbar_badge_color': 'rgba(0,0,0,1)',
|
|
|
|
'$apps_bg_img': 'url(../img/odex_bg.jpg)',
|
|
'$app_name_color': 'rgba(255,255,255,1)',
|
|
'$app_hover_bg_color': 'rgba(31,91,87,1)',
|
|
|
|
'$apps_more_info': 'rgba(31,91,117,1)',
|
|
'$apps_install_color': 'rgba(255,255,255,1)',
|
|
'$apps_install_bg_color': 'rgba(38,133,127,1)',
|
|
'$apps_upgrade_color': 'rgba(255,255,255,1)',
|
|
'$apps_upgrade_bg_color': 'rgba(31,91,117,1)',
|
|
|
|
'$sections_titles_color': 'rgba(255,255,255,1)',
|
|
'$sections_titles_bg': 'rgba(31,91,117,1)',
|
|
|
|
'$filter_icon_bg_color': 'rgba(31,91,117,1)',
|
|
'$sidebar_categories_icon_color': 'rgba(31,91,117,1)',
|
|
'$sidebar_categories_item_color': 'rgba(0,0,0,1)',
|
|
'$sidebar_categories_item_bg_color': 'rgba(0,0,0,1)',
|
|
'$sidebar_categories_item_hover_active_color': 'rgba(255,255,255,1)',
|
|
'$sidebar_categories_item_bg_hover_active_color': 'rgba(38,133,127,1)',
|
|
|
|
'$english_default_font' : '"Roboto", "Odoo Unicode Support Noto", sans-serif',
|
|
'$arabic_default_font' : '"Roboto", "Odoo Unicode Support Noto", sans-serif'
|
|
}
|
|
|
|
def replace_file(file_path, static_dict):
|
|
try:
|
|
with open(file_path, 'w+') as new_file:
|
|
for key, value in static_dict.items():
|
|
line = ''.join([key, ': ', value, ';\n'])
|
|
new_file.write(line)
|
|
new_file.close()
|
|
except Exception as e:
|
|
raise UserError(_("Please follow the readme file. Contact to Administrator.""\n %s") % e)
|
|
|
|
def test_pre_init_hook(cr):
|
|
"""Hooks for Changing Menu Web_icon"""
|
|
|
|
try:
|
|
path = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
|
theme_path = path + "/odex_themecraft/static/src/scss/variables.scss"
|
|
except Exception as e:
|
|
raise UserError(_("Please Contact to Administrator. \n %s") % e)
|
|
|
|
replace_file(theme_path, backend_theme_attrs)
|