You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
2.6 KiB
64 lines
2.6 KiB
from openerp import api, fields, models, http
|
|
from openerp.http import request
|
|
|
|
|
|
class BackendCss(http.Controller):
|
|
|
|
@http.route(['/get_css_selected/'], type='json', auth="public", website=True)
|
|
def action_get_css_selected(self):
|
|
|
|
sidebar_font_color = request.registry['menu.theme'].get_sidebar_font_color(request.cr, request.uid, []).get('sidebar_font_color')
|
|
sidebar_font_color_parent = request.registry['menu.theme'].get_sidebar_font_color_parent(request.cr, request.uid, []).get('sidebar_font_color_parent')
|
|
sidebar_image = request.registry['menu.theme'].get_sidebar_image(request.cr, request.uid, []).get('sidebar_image')
|
|
top_image = request.registry['menu.theme'].get_top_image(request.cr, request.uid, []).get('top_image')
|
|
|
|
top_font_color = request.registry['menu.theme'].get_top_font_color(request.cr, request.uid, []).get('top_font_color')
|
|
top_background_color = request.registry['menu.theme'].get_top_background_color(request.cr, request.uid, []).get('top_background_color')
|
|
sidebar_background_color = request.registry['menu.theme'].get_sidebar_background_color(request.cr, request.uid, []).get('sidebar_background_color')
|
|
font_common = request.registry['menu.theme'].get_font_common(request.cr, request.uid, []).get('font_common')
|
|
|
|
css_list = ''
|
|
# SIDE BAR IMAGE
|
|
if sidebar_image:
|
|
css_list += sidebar_image + '-->'
|
|
else:
|
|
css_list += 'none-->'
|
|
# TOP BAR IMAGE
|
|
if top_image:
|
|
css_list += top_image + '-->'
|
|
else:
|
|
css_list += 'none-->'
|
|
# SIDE BAR FONT COLOR CHILD
|
|
if sidebar_font_color:
|
|
css_list += sidebar_font_color + '-->'
|
|
else:
|
|
css_list += 'none-->'
|
|
# SIDE BAR FONT COLOR PARENT
|
|
if sidebar_font_color_parent:
|
|
css_list += sidebar_font_color_parent + '-->'
|
|
else:
|
|
css_list += 'none-->'
|
|
# TOP BAR FONT COLOR
|
|
if top_font_color:
|
|
css_list += top_font_color + '-->'
|
|
else:
|
|
css_list += 'none-->'
|
|
# TOP BAR BACKGROUND COLOR
|
|
if top_background_color:
|
|
css_list += top_background_color + '-->'
|
|
else:
|
|
css_list += 'none-->'
|
|
# SIDE BAR BACKGROUND COLOR
|
|
if sidebar_background_color:
|
|
css_list += sidebar_background_color + '-->'
|
|
else:
|
|
css_list += 'none-->'
|
|
# FONT STYLE
|
|
if font_common:
|
|
css_list += font_common + '-->'
|
|
else:
|
|
css_list += 'none-->'
|
|
|
|
return css_list
|
|
|
|
|
|
|