Browse Source

[ADD] Initial Commit

8.0
SHEREEF PT 8 years ago
parent
commit
7e772c4214
  1. 15
      editable_theme/README.rst
  2. 8
      editable_theme/__openerp__.py
  3. 4
      editable_theme/models/__init__.py
  4. 0
      editable_theme/models/controller.py
  5. 45
      editable_theme/models/res_config_settings.py
  6. BIN
      editable_theme/static/src/img/icons/icon_pictures.png
  7. 16
      editable_theme/static/src/js/js_role.js
  8. 2
      editable_theme/template/template.xml

15
editable_theme/README.rst

@ -0,0 +1,15 @@
Custom Backend Appearance v8
============================
You can simply change font colour and background colour using this Module.
Features
========
* Your own colors on your interface.
* Custom Font Colour of Top Menu.
* Custom Font Colour of Sidebar Child Menu.
* Custom BackGround Colour of Sidebar.
Credits
=======
Nilmar Shereef
Shameem Babu

8
editable_theme/__openerp__.py

@ -6,19 +6,13 @@
'company': 'Cybrosys Techno Solutions', 'company': 'Cybrosys Techno Solutions',
'website': 'http://www.cybrosys.com', 'website': 'http://www.cybrosys.com',
'category': 'Theme', 'category': 'Theme',
'version': '1.0', 'version': '2.0',
'depends': [ 'depends': [
'base', 'base',
'web_widget_color', ], 'web_widget_color', ],
'data': ['template/template.xml', 'data': ['template/template.xml',
'views/theme_view.xml', 'views/theme_view.xml',
], ],
'installable': True, 'installable': True,
'auto_install': False, 'auto_install': False,
'application': True, 'application': True,

4
editable_theme/models/__init__.py

@ -1,2 +1,2 @@
import themes import res_config_settings
import play_with_js import controller

0
editable_theme/models/play_with_js.py → editable_theme/models/controller.py

45
editable_theme/models/themes.py → editable_theme/models/res_config_settings.py

@ -1,5 +1,4 @@
from openerp import models, fields, api, http, SUPERUSER_ID from openerp import models, fields, api, http, SUPERUSER_ID
from openerp.http import request
class MenuThemes(models.Model): class MenuThemes(models.Model):
@ -13,11 +12,9 @@ class MenuThemes(models.Model):
top_image = fields.Binary('Top BackGround Image') top_image = fields.Binary('Top BackGround Image')
sidebar_font_color = fields.Char('Font Colour of Sidebar Child Menu', default='#FFFFFF') sidebar_font_color = fields.Char('Font Colour of Sidebar Child Menu', default='#FFFFFF')
sidebar_font_color_parent = fields.Char('Font Colour of Sidebar Parent Menu', default='#FFDC63') sidebar_font_color_parent = fields.Char('Font Colour of Sidebar Parent Menu', default='#FFDC63')
top_font_color = fields.Char('Font Colour of Top Menu', default='#FFFFFF') top_font_color = fields.Char('Font Colour of Top Menu', default='#FFFFFF')
top_background_color = fields.Char('BackGround Colour of Top Menu', default='#B71E17') top_background_color = fields.Char('BackGround Colour of Top Menu', default='#B71E17')
sidebar_background_color = fields.Char('BackGround Colour of Sidebar', default='#464746') sidebar_background_color = fields.Char('BackGround Colour of Sidebar', default='#464746')
font_common = fields.Selection([('sans-serif', 'Sans-Serif'), font_common = fields.Selection([('sans-serif', 'Sans-Serif'),
('serif', 'Serif'), ('serif', 'Serif'),
('monospace', 'Monospace'), ], default='monospace') ('monospace', 'Monospace'), ], default='monospace')
@ -32,7 +29,7 @@ class MenuThemes(models.Model):
ir_values.set_default(cr, SUPERUSER_ID, 'menu.theme', 'font_common', font_common) ir_values.set_default(cr, SUPERUSER_ID, 'menu.theme', 'font_common', font_common)
else: else:
font_common = False font_common = False
ir_values.set_default(cr, SUPERUSER_ID,'menu.theme', 'font_common', font_common) ir_values.set_default(cr, SUPERUSER_ID, 'menu.theme', 'font_common', font_common)
# SIDEBAR BACKGROUND COLOR # SIDEBAR BACKGROUND COLOR
def set_sidebar_background_color(self, cr, uid, ids, context=None): def set_sidebar_background_color(self, cr, uid, ids, context=None):
@ -40,10 +37,10 @@ class MenuThemes(models.Model):
wizard = self.browse(cr, uid, ids)[0] wizard = self.browse(cr, uid, ids)[0]
if wizard.sidebar_background_color: if wizard.sidebar_background_color:
sidebar_background_color = wizard.sidebar_background_color sidebar_background_color = wizard.sidebar_background_color
ir_values.set_default(cr, SUPERUSER_ID, 'menu.theme','sidebar_background_color', sidebar_background_color) ir_values.set_default(cr, SUPERUSER_ID, 'menu.theme', 'sidebar_background_color', sidebar_background_color)
else: else:
sidebar_background_color = False sidebar_background_color = False
ir_values.set_default(cr, SUPERUSER_ID,'menu.theme','sidebar_background_color', sidebar_background_color) ir_values.set_default(cr, SUPERUSER_ID, 'menu.theme', 'sidebar_background_color', sidebar_background_color)
# SIDEBAR IMAGE # SIDEBAR IMAGE
def set_sidebar_image(self, cr, uid, ids, context=None): def set_sidebar_image(self, cr, uid, ids, context=None):
@ -51,10 +48,10 @@ class MenuThemes(models.Model):
wizard = self.browse(cr, uid, ids)[0] wizard = self.browse(cr, uid, ids)[0]
if wizard.sidebar_image: if wizard.sidebar_image:
sidebar_image = wizard.sidebar_image sidebar_image = wizard.sidebar_image
ir_values.set_default(cr, SUPERUSER_ID, 'menu.theme','sidebar_image', sidebar_image) ir_values.set_default(cr, SUPERUSER_ID, 'menu.theme', 'sidebar_image', sidebar_image)
else: else:
sidebar_image = False sidebar_image = False
ir_values.set_default(cr, SUPERUSER_ID,'menu.theme','sidebar_image',sidebar_image) ir_values.set_default(cr, SUPERUSER_ID,'menu.theme', 'sidebar_image', sidebar_image)
# TOP BAR IMAGE # TOP BAR IMAGE
def set_top_image(self, cr, uid, ids, context=None): def set_top_image(self, cr, uid, ids, context=None):
@ -62,10 +59,10 @@ class MenuThemes(models.Model):
wizard = self.browse(cr, uid, ids)[0] wizard = self.browse(cr, uid, ids)[0]
if wizard.top_image: if wizard.top_image:
top_image = wizard.top_image top_image = wizard.top_image
ir_values.set_default(cr, SUPERUSER_ID, 'menu.theme','top_image', top_image) ir_values.set_default(cr, SUPERUSER_ID, 'menu.theme', 'top_image', top_image)
else: else:
top_image = False top_image = False
ir_values.set_default(cr, SUPERUSER_ID,'menu.theme','top_image',top_image) ir_values.set_default(cr, SUPERUSER_ID, 'menu.theme', 'top_image',top_image)
# FONT COLOUR CHILD # FONT COLOUR CHILD
def set_sidebar_font_color(self, cr, uid, ids, context=None): def set_sidebar_font_color(self, cr, uid, ids, context=None):
@ -73,10 +70,10 @@ class MenuThemes(models.Model):
wizard = self.browse(cr, uid, ids)[0] wizard = self.browse(cr, uid, ids)[0]
if wizard.sidebar_font_color: if wizard.sidebar_font_color:
sidebar_font_color = wizard.sidebar_font_color sidebar_font_color = wizard.sidebar_font_color
ir_values.set_default(cr, SUPERUSER_ID, 'menu.theme','sidebar_font_color', sidebar_font_color) ir_values.set_default(cr, SUPERUSER_ID, 'menu.theme', 'sidebar_font_color', sidebar_font_color)
else: else:
sidebar_font_color = False sidebar_font_color = False
ir_values.set_default(cr, SUPERUSER_ID,'menu.theme','sidebar_font_color',sidebar_font_color) ir_values.set_default(cr, SUPERUSER_ID, 'menu.theme', 'sidebar_font_color', sidebar_font_color)
# FONT COLOUR PARENT # FONT COLOUR PARENT
def set_sidebar_font_color_parent(self, cr, uid, ids, context=None): def set_sidebar_font_color_parent(self, cr, uid, ids, context=None):
@ -84,10 +81,10 @@ class MenuThemes(models.Model):
wizard = self.browse(cr, uid, ids)[0] wizard = self.browse(cr, uid, ids)[0]
if wizard.sidebar_font_color_parent: if wizard.sidebar_font_color_parent:
sidebar_font_color_parent = wizard.sidebar_font_color_parent sidebar_font_color_parent = wizard.sidebar_font_color_parent
ir_values.set_default(cr, SUPERUSER_ID, 'menu.theme','sidebar_font_color_parent', sidebar_font_color_parent) ir_values.set_default(cr, SUPERUSER_ID, 'menu.theme', 'sidebar_font_color_parent', sidebar_font_color_parent)
else: else:
sidebar_font_color_parent = False sidebar_font_color_parent = False
ir_values.set_default(cr, SUPERUSER_ID,'menu.theme','sidebar_font_color_parent',sidebar_font_color_parent) ir_values.set_default(cr, SUPERUSER_ID, 'menu.theme', 'sidebar_font_color_parent', sidebar_font_color_parent)
# FONT COLOR TOP # FONT COLOR TOP
def set_top_font_color(self, cr, uid, ids, context=None): def set_top_font_color(self, cr, uid, ids, context=None):
@ -95,10 +92,10 @@ class MenuThemes(models.Model):
wizard = self.browse(cr, uid, ids)[0] wizard = self.browse(cr, uid, ids)[0]
if wizard.top_font_color: if wizard.top_font_color:
top_font_color = wizard.top_font_color top_font_color = wizard.top_font_color
ir_values.set_default(cr, SUPERUSER_ID, 'menu.theme','top_font_color', top_font_color) ir_values.set_default(cr, SUPERUSER_ID, 'menu.theme', 'top_font_color', top_font_color)
else: else:
top_font_color = False top_font_color = False
ir_values.set_default(cr, SUPERUSER_ID,'menu.theme','top_font_color',top_font_color) ir_values.set_default(cr, SUPERUSER_ID, 'menu.theme', 'top_font_color', top_font_color)
# TOP BAR FONT COLOR # TOP BAR FONT COLOR
def set_top_background_color(self, cr, uid, ids, context=None): def set_top_background_color(self, cr, uid, ids, context=None):
@ -106,10 +103,10 @@ class MenuThemes(models.Model):
wizard = self.browse(cr, uid, ids)[0] wizard = self.browse(cr, uid, ids)[0]
if wizard.top_background_color: if wizard.top_background_color:
top_background_color = wizard.top_background_color top_background_color = wizard.top_background_color
ir_values.set_default(cr, SUPERUSER_ID, 'menu.theme','top_background_color', top_background_color) ir_values.set_default(cr, SUPERUSER_ID, 'menu.theme', 'top_background_color', top_background_color)
else: else:
top_background_color = False top_background_color = False
ir_values.set_default(cr, SUPERUSER_ID,'menu.theme','top_background_color',top_background_color) ir_values.set_default(cr, SUPERUSER_ID, 'menu.theme', 'top_background_color', top_background_color)
# GETTING # GETTING
# FONT STYLE # FONT STYLE

BIN
editable_theme/static/src/img/icons/icon_pictures.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 545 KiB

After

Width:  |  Height:  |  Size: 0 B

16
editable_theme/static/src/js/js_role.js

@ -42,21 +42,5 @@ $('.oe_view_manager_buttons').click(function(){alert()});
//SIDE //SIDE
$(".oe_leftbar").css("font-family", sideBar_background_COLOR_CODE); $(".oe_leftbar").css("font-family", sideBar_background_COLOR_CODE);
$("a").css("font-family", sideBar_background_COLOR_CODE); $("a").css("font-family", sideBar_background_COLOR_CODE);
// $("table > body").css("font-family", sideBar_background_COLOR_CODE);
// .oe_form .oe_form_label[for] {
// white-space: nowrap;
// padding-right: 8px;
// font-family: monospace;
//}
}); });
}) })

2
editable_theme/template/template.xml

@ -1,13 +1,11 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<openerp> <openerp>
<data> <data>
<template id="assets_backend" name="load desert js and css assets" inherit_id="web.assets_backend"> <template id="assets_backend" name="load desert js and css assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside"> <xpath expr="." position="inside">
<link rel="stylesheet" href="/editable_theme/static/css/backend_style.css"/> <link rel="stylesheet" href="/editable_theme/static/css/backend_style.css"/>
<script type="text/javascript" src="/editable_theme/static/src/js/js_role.js"></script> <script type="text/javascript" src="/editable_theme/static/src/js/js_role.js"></script>
</xpath> </xpath>
</template> </template>
</data> </data>
</openerp> </openerp>
Loading…
Cancel
Save