add app_odoo_customize
4
app_odoo_customize/__init__.py
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
import models
|
||||||
|
|
||||||
|
|
||||||
50
app_odoo_customize/__openerp__.py
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
|
||||||
|
{
|
||||||
|
'name': 'App Odoo Customize(Backend Debranding Title,Language,Documentation,Quick Debug)',
|
||||||
|
'version': '10.0.1.0',
|
||||||
|
'author': 'odooapp.cn',
|
||||||
|
'category': 'Productivity',
|
||||||
|
'website': 'http://www.sunpop.cn',
|
||||||
|
'sequence': 2,
|
||||||
|
'summary': 'Quick customize and debranding your own Odoo. Quick debug, Language Switcher, Online Documentation Access.',
|
||||||
|
'description': """
|
||||||
|
|
||||||
|
App Odoo Customize(Debranding Title,Language,Documentation,Quick Debug)
|
||||||
|
============
|
||||||
|
1.Deletes Odoo label in footer
|
||||||
|
2.Replaces "Odoo" in Windows title
|
||||||
|
3.Customize Documentation, Support, About links and title in usermenu
|
||||||
|
4.Adds "Developer mode" link to the top right-hand User Menu.
|
||||||
|
5.Adds Quick Language Switcher to the top right-hand User Menu.
|
||||||
|
6.Adds Country flags to the top right-hand User Menu.
|
||||||
|
7.Adds English and Chinese user documentation access to the top right-hand User Menu.
|
||||||
|
8.Adds developer documentation access to the top right-hand User Menu.
|
||||||
|
9.Customize "My odoo.com account" button
|
||||||
|
10.Standalone setting panel, easy to setup.
|
||||||
|
11.Provide 236 country flags.
|
||||||
|
12.Multi-language Support.
|
||||||
|
|
||||||
|
This module can help to white label the Odoo.
|
||||||
|
Also helpful for training and support for your odoo end-user.
|
||||||
|
The user can get the help document just by one click.
|
||||||
|
|
||||||
|
""",
|
||||||
|
'images': ['static/description/banner.png'],
|
||||||
|
'depends': ['web'],
|
||||||
|
'data': [
|
||||||
|
'views/app_odoo_customize_view.xml',
|
||||||
|
'views/app_theme_config_settings_view.xml',
|
||||||
|
# data
|
||||||
|
'data/ir_config_parameter.xml',
|
||||||
|
],
|
||||||
|
'demo': [],
|
||||||
|
'test': [
|
||||||
|
],
|
||||||
|
'installable': True,
|
||||||
|
'application': True,
|
||||||
|
'auto_install': False,
|
||||||
|
'qweb': [
|
||||||
|
'static/src/xml/customize_user_menu.xml',
|
||||||
|
],
|
||||||
|
}
|
||||||
|
|
||||||
67
app_odoo_customize/data/ir_config_parameter.xml
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<openerp>
|
||||||
|
<data noupdate="0">
|
||||||
|
<record id="app_system_name" model="ir.config_parameter">
|
||||||
|
<field name="key">app_system_name</field>
|
||||||
|
<field name="value">odooApp</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record id="app_show_lang" model="ir.config_parameter">
|
||||||
|
<field name="key">app_show_lang</field>
|
||||||
|
<field name="value">True</field>
|
||||||
|
</record>
|
||||||
|
<record id="app_show_debug" model="ir.config_parameter">
|
||||||
|
<field name="key">app_show_debug</field>
|
||||||
|
<field name="value">True</field>
|
||||||
|
</record>
|
||||||
|
<record id="app_show_documentation" model="ir.config_parameter">
|
||||||
|
<field name="key">app_show_documentation</field>
|
||||||
|
<field name="value">True</field>
|
||||||
|
</record>
|
||||||
|
<record id="app_show_documentation_dev" model="ir.config_parameter">
|
||||||
|
<field name="key">app_show_documentation_dev</field>
|
||||||
|
<field name="value">True</field>
|
||||||
|
</record>
|
||||||
|
<record id="app_show_support" model="ir.config_parameter">
|
||||||
|
<field name="key">app_show_support</field>
|
||||||
|
<field name="value">True</field>
|
||||||
|
</record>
|
||||||
|
<record id="app_show_account" model="ir.config_parameter">
|
||||||
|
<field name="key">app_show_account</field>
|
||||||
|
<field name="value">True</field>
|
||||||
|
</record>
|
||||||
|
<record id="app_show_enterprise" model="ir.config_parameter">
|
||||||
|
<field name="key">app_show_enterprise</field>
|
||||||
|
<field name="value">False</field>
|
||||||
|
</record>
|
||||||
|
<record id="app_show_share" model="ir.config_parameter">
|
||||||
|
<field name="key">app_show_share</field>
|
||||||
|
<field name="value">False</field>
|
||||||
|
</record>
|
||||||
|
<record id="app_show_poweredby" model="ir.config_parameter">
|
||||||
|
<field name="key">app_show_poweredby</field>
|
||||||
|
<field name="value">False</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record id="app_documentation_url" model="ir.config_parameter">
|
||||||
|
<field name="key">app_documentation_url</field>
|
||||||
|
<field name="value">http://www.sunpop.cn/documentation/user/10.0/zh_CN/index.html</field>
|
||||||
|
</record>
|
||||||
|
<record id="app_documentation_dev_url" model="ir.config_parameter">
|
||||||
|
<field name="key">app_documentation_dev_url</field>
|
||||||
|
<field name="value">http://www.sunpop.cn/documentation/10.0/index.html</field>
|
||||||
|
</record>
|
||||||
|
<record id="app_support_url" model="ir.config_parameter">
|
||||||
|
<field name="key">app_support_url</field>
|
||||||
|
<field name="value">http://www.sunpop.cn/trial</field>
|
||||||
|
</record>
|
||||||
|
<record id="app_account_title" model="ir.config_parameter">
|
||||||
|
<field name="key">app_account_title</field>
|
||||||
|
<field name="value">My Online Account</field>
|
||||||
|
</record>
|
||||||
|
<record id="app_account_url" model="ir.config_parameter">
|
||||||
|
<field name="key">app_account_url</field>
|
||||||
|
<field name="value">http://www.sunpop.cn/my-account</field>
|
||||||
|
</record>
|
||||||
|
</data>
|
||||||
|
</openerp>
|
||||||
132
app_odoo_customize/i18n/zh_CN.po
Normal file
@@ -0,0 +1,132 @@
|
|||||||
|
# Translation of Odoo Server.
|
||||||
|
# This file contains the translation of the following modules:
|
||||||
|
# * app_odoo_customize
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Odoo Server 10.0c\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2017-08-07 08:57+0000\n"
|
||||||
|
"PO-Revision-Date: 2017-08-07 08:57+0000\n"
|
||||||
|
"Last-Translator: Ivan Deng <300883@qq.com>, 2017\n"
|
||||||
|
"Language-Team: http://www.sunpop.cn \n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: \n"
|
||||||
|
"Language: zh_CN\n"
|
||||||
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
|
|
||||||
|
#. module: app_odoo_customize
|
||||||
|
#: model:ir.ui.view,arch_db:app_odoo_customize.view_app_theme_config_settings
|
||||||
|
#: model:ir.model.fields,field_description:app_odoo_customize.field_app_theme_config_settings_app_system_name
|
||||||
|
msgid "System Name"
|
||||||
|
msgstr "系统名称"
|
||||||
|
|
||||||
|
#. module: app_odoo_customize
|
||||||
|
#: model:ir.model.fields,field_description:app_odoo_customize.field_app_theme_config_settings_app_show_lang
|
||||||
|
msgid "Show Quick Language Switcher"
|
||||||
|
msgstr "显示快速多语言切换"
|
||||||
|
|
||||||
|
#. module: app_odoo_customize
|
||||||
|
#: model:ir.model.fields,field_description:app_odoo_customize.field_app_theme_config_settings_app_show_debug
|
||||||
|
msgid "Show Quick Debug"
|
||||||
|
msgstr "显示快速调试"
|
||||||
|
|
||||||
|
#. module: app_odoo_customize
|
||||||
|
#: model:ir.model.fields,field_description:app_odoo_customize.field_app_theme_config_settings_app_show_documentation
|
||||||
|
msgid "Show Documentation"
|
||||||
|
msgstr "显示文档"
|
||||||
|
|
||||||
|
#. module: app_odoo_customize
|
||||||
|
#: model:ir.model.fields,field_description:app_odoo_customize.field_app_theme_config_settings_app_show_documentation_dev
|
||||||
|
msgid "Show Developer Documentation"
|
||||||
|
msgstr "显示开发者文档"
|
||||||
|
|
||||||
|
#. module: app_odoo_customize
|
||||||
|
#: model:ir.model.fields,field_description:app_odoo_customize.field_app_theme_config_settings_app_show_support
|
||||||
|
msgid "Show Support"
|
||||||
|
msgstr "显示支持"
|
||||||
|
|
||||||
|
#. module: app_odoo_customize
|
||||||
|
#: model:ir.model.fields,field_description:app_odoo_customize.field_app_theme_config_settings_app_show_account
|
||||||
|
msgid "Show My Account"
|
||||||
|
msgstr "显示我的帐户"
|
||||||
|
|
||||||
|
#. module: app_odoo_customize
|
||||||
|
#: model:ir.model.fields,field_description:app_odoo_customize.field_app_theme_config_settings_app_show_enterprise
|
||||||
|
msgid "Show Enterprise Tag"
|
||||||
|
msgstr "显示升级企业版标签提醒"
|
||||||
|
|
||||||
|
#. module: app_odoo_customize
|
||||||
|
#: model:ir.model.fields,field_description:app_odoo_customize.field_app_theme_config_settings_app_show_share
|
||||||
|
msgid "Show Share Dashboard"
|
||||||
|
msgstr "显示分享Odoo"
|
||||||
|
|
||||||
|
#. module: app_odoo_customize
|
||||||
|
#: model:ir.model.fields,field_description:app_odoo_customize.field_app_theme_config_settings_app_show_poweredby
|
||||||
|
msgid "Show Powered by Odoo"
|
||||||
|
msgstr "显示Powered by Odoo"
|
||||||
|
|
||||||
|
#. module: app_odoo_customize
|
||||||
|
#: model:ir.model.fields,field_description:app_odoo_customize.field_app_theme_config_settings_app_documentation_url
|
||||||
|
msgid "Documentation Url"
|
||||||
|
msgstr "文档链接"
|
||||||
|
|
||||||
|
#. module: app_odoo_customize
|
||||||
|
#: model:ir.model.fields,field_description:app_odoo_customize.field_app_theme_config_settings_app_documentation_dev_url
|
||||||
|
msgid "Developer Documentation Url"
|
||||||
|
msgstr "开发者手册链接"
|
||||||
|
|
||||||
|
#. module: app_odoo_customize
|
||||||
|
#: model:ir.model.fields,field_description:app_odoo_customize.field_app_theme_config_settings_app_support_url
|
||||||
|
msgid "Support Url"
|
||||||
|
msgstr "支持链接"
|
||||||
|
|
||||||
|
#. module: app_odoo_customize
|
||||||
|
#: model:ir.model.fields,field_description:app_odoo_customize.field_app_theme_config_settings_app_account_title
|
||||||
|
msgid "My Odoo.com Account Title"
|
||||||
|
msgstr "我的帐户显示标题"
|
||||||
|
|
||||||
|
#. module: app_odoo_customize
|
||||||
|
#: model:ir.model.fields,field_description:app_odoo_customize.field_app_theme_config_settings_app_account_url
|
||||||
|
msgid "My Odoo.com Account Url"
|
||||||
|
msgstr "我的帐户链接"
|
||||||
|
|
||||||
|
#. module: app_odoo_customize
|
||||||
|
#. openerp-web
|
||||||
|
#: code:addons/app_odoo_customize/static/src/xml/customize_user_menu.xml
|
||||||
|
#, python-format
|
||||||
|
msgid "Developer Manual"
|
||||||
|
msgstr "开发者手册"
|
||||||
|
|
||||||
|
#. module: app_odoo_customize
|
||||||
|
#: model:ir.ui.view,arch_db:app_odoo_customize.view_app_theme_config_settings
|
||||||
|
msgid "Apply"
|
||||||
|
msgstr "应用"
|
||||||
|
|
||||||
|
#. module: app_odoo_customize
|
||||||
|
#: model:ir.ui.view,arch_db:app_odoo_customize.view_app_theme_config_settings
|
||||||
|
msgid "Cancel"
|
||||||
|
msgstr "取消"
|
||||||
|
|
||||||
|
#. module: app_odoo_customize
|
||||||
|
#: model:ir.actions.act_window,name:app_odoo_customize.action_app_theme_config
|
||||||
|
#: model:ir.ui.menu,name:app_odoo_customize.menu_app_theme_config
|
||||||
|
#: model:ir.ui.view,arch_db:app_odoo_customize.view_app_theme_config_settings
|
||||||
|
msgid "odooApp Settings"
|
||||||
|
msgstr "odooApp 设置"
|
||||||
|
|
||||||
|
#. module: app_odoo_customize
|
||||||
|
#: model:ir.ui.view,arch_db:app_odoo_customize.view_app_theme_config_settings
|
||||||
|
msgid "User Menu"
|
||||||
|
msgstr "用户菜单"
|
||||||
|
|
||||||
|
#. module: app_odoo_customize
|
||||||
|
#: model:ir.ui.view,arch_db:app_odoo_customize.view_app_theme_config_settings
|
||||||
|
msgid "Item to Show "
|
||||||
|
msgstr "显示/隐藏菜单项"
|
||||||
|
|
||||||
|
#. module: app_odoo_customize
|
||||||
|
#: model:ir.ui.view,arch_db:app_odoo_customize.view_app_theme_config_settings
|
||||||
|
msgid "User Menu Content"
|
||||||
|
msgstr "菜单项具体操作设置"
|
||||||
4
app_odoo_customize/models/__init__.py
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
import ir_ui_view
|
||||||
|
import app_theme_config_settings
|
||||||
91
app_odoo_customize/models/app_theme_config_settings.py
Normal file
@@ -0,0 +1,91 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
import logging
|
||||||
|
|
||||||
|
from openerp import api, fields, models, _
|
||||||
|
|
||||||
|
_logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
class AppThemeConfigSettings(models.TransientModel):
|
||||||
|
_inherit = 'res.config.settings'
|
||||||
|
_name = 'app.theme.config.settings'
|
||||||
|
|
||||||
|
_description = u"App Odoo Customize settings"
|
||||||
|
app_system_name = fields.Char('System Name', help=u"Setup System Name,which replace Odoo")
|
||||||
|
app_show_lang = fields.Boolean('Show Quick Language Switcher', help=u"When enable,User can quick switch language in user menu")
|
||||||
|
app_show_debug = fields.Boolean('Show Quick Debug', help=u"When enable,everyone login can see the debug menu")
|
||||||
|
app_show_documentation = fields.Boolean('Show Documentation', help=u"When enable,User can visit user manual")
|
||||||
|
app_show_documentation_dev = fields.Boolean('Show Developer Documentation', help=u"When enable,User can visit development documentation")
|
||||||
|
app_show_support = fields.Boolean('Show Support', help=u"When enable,User can vist your support site")
|
||||||
|
app_show_account = fields.Boolean('Show My Account', help=u"When enable,User can login to your website")
|
||||||
|
app_show_enterprise = fields.Boolean('Show Enterprise Tag', help=u"Uncheck to hide the Enterprise tag")
|
||||||
|
app_show_share = fields.Boolean('Show Share Dashboard', help=u"Uncheck to hide the Odoo Share Dashboard")
|
||||||
|
app_show_poweredby = fields.Boolean('Show Powered by Odoo', help=u"Uncheck to hide the Powered by text")
|
||||||
|
|
||||||
|
app_documentation_url = fields.Char('Documentation Url')
|
||||||
|
app_documentation_dev_url = fields.Char('Developer Documentation Url')
|
||||||
|
app_support_url = fields.Char('Support Url')
|
||||||
|
app_account_title = fields.Char('My Odoo.com Account Title')
|
||||||
|
app_account_url = fields.Char('My Odoo.com Account Url')
|
||||||
|
|
||||||
|
|
||||||
|
@api.model
|
||||||
|
def get_default_all(self, fields):
|
||||||
|
ir_config = self.env['ir.config_parameter']
|
||||||
|
app_system_name = ir_config.get_param('app.window_title', default='odooApp')
|
||||||
|
|
||||||
|
app_show_lang = True if ir_config.get_param('app_show_lang') == "True" else False
|
||||||
|
app_show_debug = True if ir_config.get_param('app_show_debug') == "True" else False
|
||||||
|
app_show_documentation = True if ir_config.get_param('app_show_documentation') == "True" else False
|
||||||
|
app_show_documentation_dev = True if ir_config.get_param('app_show_documentation_dev') == "True" else False
|
||||||
|
app_show_support = True if ir_config.get_param('app_show_support') == "True" else False
|
||||||
|
app_show_account = True if ir_config.get_param('app_show_account') == "True" else False
|
||||||
|
app_show_enterprise = True if ir_config.get_param('app_show_enterprise') == "True" else False
|
||||||
|
app_show_share = True if ir_config.get_param('app_show_share') == "True" else False
|
||||||
|
app_show_poweredby = True if ir_config.get_param('app_show_poweredby') == "True" else False
|
||||||
|
|
||||||
|
app_documentation_url = ir_config.get_param('app_documentation_url', default='http://www.sunpop.cn/documentation/user/10.0/en/index.html')
|
||||||
|
app_documentation_dev_url = ir_config.get_param('app_documentation_dev_url', default='http://www.sunpop.cn/documentation/10.0/index.html')
|
||||||
|
app_support_url = ir_config.get_param('app_support_url', default='http://www.sunpop.cn/trial/')
|
||||||
|
app_account_title = ir_config.get_param('app_account_title', default='My Online Account')
|
||||||
|
app_account_url = ir_config.get_param('app_account_url', default='http://www.sunpop.cn/my-account/')
|
||||||
|
return dict(
|
||||||
|
app_system_name=app_system_name,
|
||||||
|
app_show_lang=app_show_lang,
|
||||||
|
app_show_debug=app_show_debug,
|
||||||
|
app_show_documentation=app_show_documentation,
|
||||||
|
app_show_documentation_dev=app_show_documentation_dev,
|
||||||
|
app_show_support=app_show_support,
|
||||||
|
app_show_account=app_show_account,
|
||||||
|
app_show_enterprise=app_show_enterprise,
|
||||||
|
app_show_share=app_show_share,
|
||||||
|
app_show_poweredby=app_show_poweredby,
|
||||||
|
app_documentation_url=app_documentation_url,
|
||||||
|
app_documentation_dev_url=app_documentation_dev_url,
|
||||||
|
app_support_url=app_support_url,
|
||||||
|
app_account_title=app_account_title,
|
||||||
|
app_account_url=app_account_url
|
||||||
|
)
|
||||||
|
|
||||||
|
@api.multi
|
||||||
|
def set_default_all(self):
|
||||||
|
self.ensure_one()
|
||||||
|
ir_config = self.env['ir.config_parameter']
|
||||||
|
ir_config.set_param("app_system_name", self.app_system_name or "")
|
||||||
|
ir_config.set_param("app_show_lang", self.app_show_lang or "False")
|
||||||
|
ir_config.set_param("app_show_debug", self.app_show_debug or "False")
|
||||||
|
ir_config.set_param("app_show_documentation", self.app_show_documentation or "False")
|
||||||
|
ir_config.set_param("app_show_documentation_dev", self.app_show_documentation_dev or "False")
|
||||||
|
ir_config.set_param("app_show_support", self.app_show_support or "False")
|
||||||
|
ir_config.set_param("app_show_account", self.app_show_account or "False")
|
||||||
|
ir_config.set_param("app_show_enterprise", self.app_show_enterprise or "False")
|
||||||
|
ir_config.set_param("app_show_share", self.app_show_share or "False")
|
||||||
|
ir_config.set_param("app_show_poweredby", self.app_show_share or "False")
|
||||||
|
|
||||||
|
ir_config.set_param("app_documentation_url", self.app_documentation_url or "http://www.sunpop.cn/documentation/user/10.0/en/index.html")
|
||||||
|
ir_config.set_param("app_documentation_dev_url", self.app_documentation_dev_url or "http://www.sunpop.cn/documentation/10.0/index.html")
|
||||||
|
ir_config.set_param("app_support_url", self.app_support_url or "http://www.sunpop.cn/trial/")
|
||||||
|
ir_config.set_param("app_account_title", self.app_account_title or "My Online Account")
|
||||||
|
ir_config.set_param("app_account_url", self.app_account_url or "http://www.sunpop.cn/my-account/")
|
||||||
|
|
||||||
|
return True
|
||||||
18
app_odoo_customize/models/ir_ui_view.py
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
import logging
|
||||||
|
|
||||||
|
from openerp import api, fields, models, _
|
||||||
|
|
||||||
|
_logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
class View(models.Model):
|
||||||
|
_inherit = 'ir.ui.view'
|
||||||
|
|
||||||
|
@api.model
|
||||||
|
def render_template(self, template, values=None, engine='ir.qweb'):
|
||||||
|
if template in ['web.login', 'web.webclient_bootstrap']:
|
||||||
|
if not values:
|
||||||
|
values = {}
|
||||||
|
values["title"] = self.env['ir.config_parameter'].get_param("app_system_name", "odooApp")
|
||||||
|
return super(View, self).render_template(template, values=values, engine=engine)
|
||||||
BIN
app_odoo_customize/static/description/banner.png
Normal file
|
After Width: | Height: | Size: 54 KiB |
BIN
app_odoo_customize/static/description/icon.png
Normal file
|
After Width: | Height: | Size: 78 KiB |
94
app_odoo_customize/static/description/index.html
Normal file
@@ -0,0 +1,94 @@
|
|||||||
|
<section class="oe_container">
|
||||||
|
<div class="oe_row oe_spaced" style="max-width: 800px;">
|
||||||
|
<div class="oe_span12">
|
||||||
|
<h2 class="oe_slogan">App Odoo Customize</h2>
|
||||||
|
<div class="oe_demo" style=" margin: 30px auto 0; padding: 0 15px 0 0; border:none; width: 96%;">
|
||||||
|
<p>This moduld allows user to quickly customize and debranding Odoo. Quick debug, Language Switcher,
|
||||||
|
Online Documentation Access. </p>
|
||||||
|
<br>
|
||||||
|
<ul>
|
||||||
|
<li>1.Deletes Odoo label in footer</li>
|
||||||
|
<li>2.Replaces "Odoo" in Windows title</li>
|
||||||
|
<li>3.Customize Documentation, Support, About links and title in usermenu</li>
|
||||||
|
<li>4.Adds "Developer mode" link to the top right-hand User Menu.</li>
|
||||||
|
<li>5.Adds Quick Language Switcher to the top right-hand User Menu.</li>
|
||||||
|
<li>6.Adds Country flags to the top right-hand User Menu.</li>
|
||||||
|
<li>7.Adds English and Chinese user documentation access to the top right-hand User Menu.</li>
|
||||||
|
<li>8.Adds developer documentation access to the top right-hand User Menu.</li>
|
||||||
|
<li>9.Customize "My odoo.com account" button</li>
|
||||||
|
<li>10.Standalone setting panel, easy to setup.</li>
|
||||||
|
<li>11.Provide 236 country flags.</li>
|
||||||
|
<li>12.Multi-language Support.</li>
|
||||||
|
</ul>
|
||||||
|
<p>
|
||||||
|
This module can help to white label the Odoo.
|
||||||
|
Also helpful for training and support for your odoo end-user.<br/>
|
||||||
|
The user can get the help document just by one click.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="oe_row oe_spaced" style="max-width: 800px;">
|
||||||
|
<div class="oe_demo"
|
||||||
|
style="margin: 20px auto; padding: 0 15px 0 0; border:none; border-top:solid 1px #dedede; width: 96%;">
|
||||||
|
<h2 class='oe_mt32'>Odoo Customize(Debranding Title,Language,Documentation,Quick Debug)</h2>
|
||||||
|
</div>
|
||||||
|
<div class="oe_demo oe_screenshot">
|
||||||
|
<img src="banner.png" style="border:1px solid black"/>
|
||||||
|
<br/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="oe_row oe_spaced" style="max-width: 800px;">
|
||||||
|
<div class="oe_demo"
|
||||||
|
style=" argin: 20px auto; padding: 0 15px 0 0; border:none; border-top:solid 1px #dedede; width: 96%; ">
|
||||||
|
<h2 class='oe_mt32'>How to use: Go to Settings -> odooApp Settings</h2>
|
||||||
|
</div>
|
||||||
|
<div class="oe_demo oe_screenshot">
|
||||||
|
<img src="set1.png" style="border:1px solid black"/>
|
||||||
|
<br/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="oe_row oe_spaced" style="max-width: 800px;">
|
||||||
|
<div class="oe_demo"
|
||||||
|
style="margin: 20px auto; padding: 0 15px 0 0; border:none; border-top:solid 1px #dedede; width: 96%;">
|
||||||
|
<h2 class='oe_mt32'>Setup more flags: just rename the flag pic to locale code of the country</h2>
|
||||||
|
<p>You can find the pictures in "\app-odoo\app_odoo_customize\static\src\img\flags"</p>
|
||||||
|
</div>
|
||||||
|
<div class="oe_demo oe_screenshot">
|
||||||
|
<img src="set2.png" style="border:1px solid black"/>
|
||||||
|
<br/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</section>
|
||||||
|
<section class="oe_container oe_dark">
|
||||||
|
<div class="oe_row oe_spaced text-center">
|
||||||
|
<div class="oe_span12">
|
||||||
|
<h2 class="oe_slogan">Technical Help & Support</h2>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-12 pad0">
|
||||||
|
<div class="oe_mt16">
|
||||||
|
<p><h4>
|
||||||
|
For any type of technical help & support requests, Feel free to contact us</h4></p>
|
||||||
|
<a style="background: #002e5a none repeat scroll 0% 0%; color: rgb(255, 255, 255);position: relative; overflow: hidden;"
|
||||||
|
class="btn btn-warning btn-lg" rel="nofollow" href="mailto:guohuadeng@hotmail.com"><span
|
||||||
|
style="height: 354px; width: 354px; top: -147.433px; left: -6.93335px;" class="o_ripple"></span>
|
||||||
|
<i class="fa fa-envelope"></i> guohuadeng@hotmail.com</a>
|
||||||
|
</div>
|
||||||
|
<div class="oe_mt16">
|
||||||
|
<p><h4>
|
||||||
|
Visit our website for more support.</h4></p>
|
||||||
|
<a style="background: #002e5a none repeat scroll 0% 0%; color: rgb(255, 255, 255);position: relative; overflow: hidden;"
|
||||||
|
class="btn btn-warning btn-lg" rel="nofollow" href="http://www.sunpop.cn"><span
|
||||||
|
style="height: 354px; width: 354px; top: -147.433px; left: -6.93335px;" class="o_ripple"></span>
|
||||||
|
<i class="fa fa-web"></i>http://www.sunpop.cn</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
BIN
app_odoo_customize/static/description/set1.png
Normal file
|
After Width: | Height: | Size: 51 KiB |
BIN
app_odoo_customize/static/description/set2.png
Normal file
|
After Width: | Height: | Size: 35 KiB |
4
app_odoo_customize/static/src/css/app.css
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
.o_user_menu .dropdown-menu img {
|
||||||
|
height: 20px;
|
||||||
|
margin: 2px;
|
||||||
|
}
|
||||||
BIN
app_odoo_customize/static/src/img/flags/Thumbs.db
Normal file
BIN
app_odoo_customize/static/src/img/flags/ad.png
Normal file
|
After Width: | Height: | Size: 643 B |
BIN
app_odoo_customize/static/src/img/flags/ae.png
Normal file
|
After Width: | Height: | Size: 408 B |
BIN
app_odoo_customize/static/src/img/flags/af.png
Normal file
|
After Width: | Height: | Size: 604 B |
BIN
app_odoo_customize/static/src/img/flags/ag.png
Normal file
|
After Width: | Height: | Size: 591 B |
BIN
app_odoo_customize/static/src/img/flags/ai.png
Normal file
|
After Width: | Height: | Size: 643 B |
BIN
app_odoo_customize/static/src/img/flags/al.png
Normal file
|
After Width: | Height: | Size: 600 B |
BIN
app_odoo_customize/static/src/img/flags/am.png
Normal file
|
After Width: | Height: | Size: 497 B |
BIN
app_odoo_customize/static/src/img/flags/an.png
Normal file
|
After Width: | Height: | Size: 488 B |
BIN
app_odoo_customize/static/src/img/flags/ao.png
Normal file
|
After Width: | Height: | Size: 428 B |
BIN
app_odoo_customize/static/src/img/flags/ar.png
Normal file
|
After Width: | Height: | Size: 506 B |
BIN
app_odoo_customize/static/src/img/flags/as.png
Normal file
|
After Width: | Height: | Size: 647 B |
BIN
app_odoo_customize/static/src/img/flags/at.png
Normal file
|
After Width: | Height: | Size: 403 B |
BIN
app_odoo_customize/static/src/img/flags/au.png
Normal file
|
After Width: | Height: | Size: 673 B |
BIN
app_odoo_customize/static/src/img/flags/aw.png
Normal file
|
After Width: | Height: | Size: 524 B |
BIN
app_odoo_customize/static/src/img/flags/ax.png
Normal file
|
After Width: | Height: | Size: 663 B |
BIN
app_odoo_customize/static/src/img/flags/az.png
Normal file
|
After Width: | Height: | Size: 589 B |
BIN
app_odoo_customize/static/src/img/flags/ba.png
Normal file
|
After Width: | Height: | Size: 593 B |
BIN
app_odoo_customize/static/src/img/flags/bb.png
Normal file
|
After Width: | Height: | Size: 585 B |
BIN
app_odoo_customize/static/src/img/flags/bd.png
Normal file
|
After Width: | Height: | Size: 504 B |
BIN
app_odoo_customize/static/src/img/flags/be.png
Normal file
|
After Width: | Height: | Size: 449 B |
BIN
app_odoo_customize/static/src/img/flags/bf.png
Normal file
|
After Width: | Height: | Size: 497 B |
BIN
app_odoo_customize/static/src/img/flags/bg.png
Normal file
|
After Width: | Height: | Size: 462 B |
BIN
app_odoo_customize/static/src/img/flags/bh.png
Normal file
|
After Width: | Height: | Size: 457 B |
BIN
app_odoo_customize/static/src/img/flags/bi.png
Normal file
|
After Width: | Height: | Size: 675 B |
BIN
app_odoo_customize/static/src/img/flags/bj.png
Normal file
|
After Width: | Height: | Size: 486 B |
BIN
app_odoo_customize/static/src/img/flags/bm.png
Normal file
|
After Width: | Height: | Size: 611 B |
BIN
app_odoo_customize/static/src/img/flags/bn.png
Normal file
|
After Width: | Height: | Size: 639 B |
BIN
app_odoo_customize/static/src/img/flags/bo.png
Normal file
|
After Width: | Height: | Size: 500 B |
BIN
app_odoo_customize/static/src/img/flags/br.png
Normal file
|
After Width: | Height: | Size: 593 B |
BIN
app_odoo_customize/static/src/img/flags/bs.png
Normal file
|
After Width: | Height: | Size: 526 B |
BIN
app_odoo_customize/static/src/img/flags/bt.png
Normal file
|
After Width: | Height: | Size: 631 B |
BIN
app_odoo_customize/static/src/img/flags/bv.png
Normal file
|
After Width: | Height: | Size: 512 B |
BIN
app_odoo_customize/static/src/img/flags/bw.png
Normal file
|
After Width: | Height: | Size: 443 B |
BIN
app_odoo_customize/static/src/img/flags/by.png
Normal file
|
After Width: | Height: | Size: 514 B |
BIN
app_odoo_customize/static/src/img/flags/bz.png
Normal file
|
After Width: | Height: | Size: 600 B |
BIN
app_odoo_customize/static/src/img/flags/ca.png
Normal file
|
After Width: | Height: | Size: 628 B |
BIN
app_odoo_customize/static/src/img/flags/catalonia.png
Normal file
|
After Width: | Height: | Size: 398 B |
BIN
app_odoo_customize/static/src/img/flags/cc.png
Normal file
|
After Width: | Height: | Size: 625 B |
BIN
app_odoo_customize/static/src/img/flags/cd.png
Normal file
|
After Width: | Height: | Size: 528 B |
BIN
app_odoo_customize/static/src/img/flags/cf.png
Normal file
|
After Width: | Height: | Size: 614 B |
BIN
app_odoo_customize/static/src/img/flags/cg.png
Normal file
|
After Width: | Height: | Size: 521 B |
BIN
app_odoo_customize/static/src/img/flags/ch.png
Normal file
|
After Width: | Height: | Size: 367 B |
BIN
app_odoo_customize/static/src/img/flags/ci.png
Normal file
|
After Width: | Height: | Size: 453 B |
BIN
app_odoo_customize/static/src/img/flags/ck.png
Normal file
|
After Width: | Height: | Size: 586 B |
BIN
app_odoo_customize/static/src/img/flags/cl.png
Normal file
|
After Width: | Height: | Size: 450 B |
BIN
app_odoo_customize/static/src/img/flags/cm.png
Normal file
|
After Width: | Height: | Size: 525 B |
BIN
app_odoo_customize/static/src/img/flags/cn.png
Normal file
|
After Width: | Height: | Size: 472 B |
BIN
app_odoo_customize/static/src/img/flags/co.png
Normal file
|
After Width: | Height: | Size: 483 B |
BIN
app_odoo_customize/static/src/img/flags/cr.png
Normal file
|
After Width: | Height: | Size: 477 B |
BIN
app_odoo_customize/static/src/img/flags/cs.png
Normal file
|
After Width: | Height: | Size: 439 B |
BIN
app_odoo_customize/static/src/img/flags/cu.png
Normal file
|
After Width: | Height: | Size: 563 B |
BIN
app_odoo_customize/static/src/img/flags/cv.png
Normal file
|
After Width: | Height: | Size: 529 B |
BIN
app_odoo_customize/static/src/img/flags/cx.png
Normal file
|
After Width: | Height: | Size: 608 B |
BIN
app_odoo_customize/static/src/img/flags/cy.png
Normal file
|
After Width: | Height: | Size: 428 B |
BIN
app_odoo_customize/static/src/img/flags/cz.png
Normal file
|
After Width: | Height: | Size: 476 B |
BIN
app_odoo_customize/static/src/img/flags/de_DE.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
app_odoo_customize/static/src/img/flags/default.png
Normal file
|
After Width: | Height: | Size: 609 B |
BIN
app_odoo_customize/static/src/img/flags/dj.png
Normal file
|
After Width: | Height: | Size: 572 B |
BIN
app_odoo_customize/static/src/img/flags/dk.png
Normal file
|
After Width: | Height: | Size: 495 B |
BIN
app_odoo_customize/static/src/img/flags/dm.png
Normal file
|
After Width: | Height: | Size: 620 B |
BIN
app_odoo_customize/static/src/img/flags/do.png
Normal file
|
After Width: | Height: | Size: 508 B |
BIN
app_odoo_customize/static/src/img/flags/dz.png
Normal file
|
After Width: | Height: | Size: 582 B |
BIN
app_odoo_customize/static/src/img/flags/ec.png
Normal file
|
After Width: | Height: | Size: 500 B |
BIN
app_odoo_customize/static/src/img/flags/ee.png
Normal file
|
After Width: | Height: | Size: 429 B |
BIN
app_odoo_customize/static/src/img/flags/eg.png
Normal file
|
After Width: | Height: | Size: 465 B |
BIN
app_odoo_customize/static/src/img/flags/eh.png
Normal file
|
After Width: | Height: | Size: 508 B |
BIN
app_odoo_customize/static/src/img/flags/en.png
Normal file
|
After Width: | Height: | Size: 609 B |
BIN
app_odoo_customize/static/src/img/flags/en_US.png
Normal file
|
After Width: | Height: | Size: 25 KiB |
BIN
app_odoo_customize/static/src/img/flags/er.png
Normal file
|
After Width: | Height: | Size: 653 B |
BIN
app_odoo_customize/static/src/img/flags/es.png
Normal file
|
After Width: | Height: | Size: 469 B |
BIN
app_odoo_customize/static/src/img/flags/es_ES.png
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
app_odoo_customize/static/src/img/flags/es_ES.png~HEAD
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
app_odoo_customize/static/src/img/flags/es_ES.png~origin_10.0
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
app_odoo_customize/static/src/img/flags/et.png
Normal file
|
After Width: | Height: | Size: 592 B |
BIN
app_odoo_customize/static/src/img/flags/fam.png
Normal file
|
After Width: | Height: | Size: 532 B |
BIN
app_odoo_customize/static/src/img/flags/fi.png
Normal file
|
After Width: | Height: | Size: 489 B |
BIN
app_odoo_customize/static/src/img/flags/fj.png
Normal file
|
After Width: | Height: | Size: 610 B |
BIN
app_odoo_customize/static/src/img/flags/fk.png
Normal file
|
After Width: | Height: | Size: 648 B |
BIN
app_odoo_customize/static/src/img/flags/flag_afghanistan.png
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
app_odoo_customize/static/src/img/flags/flag_albania.png
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
app_odoo_customize/static/src/img/flags/flag_algeria.png
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
app_odoo_customize/static/src/img/flags/flag_american_samoa.png
Normal file
|
After Width: | Height: | Size: 34 KiB |
BIN
app_odoo_customize/static/src/img/flags/flag_andorra.png
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
app_odoo_customize/static/src/img/flags/flag_angola.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
app_odoo_customize/static/src/img/flags/flag_anguilla.png
Normal file
|
After Width: | Height: | Size: 31 KiB |
|
After Width: | Height: | Size: 21 KiB |