diff --git a/app_odoo_customize/static/description/banner.gif b/app_odoo_customize/static/description/banner.gif
index 3cf5883e..a1a3d8ab 100644
Binary files a/app_odoo_customize/static/description/banner.gif and b/app_odoo_customize/static/description/banner.gif differ
diff --git a/app_odoo_customize/static/description/banner_ai.png b/app_odoo_customize/static/description/banner_ai.png
deleted file mode 100644
index e599d913..00000000
Binary files a/app_odoo_customize/static/description/banner_ai.png and /dev/null differ
diff --git a/app_odoo_customize/static/description/cnreadme.jpg b/app_odoo_customize/static/description/cnreadme.jpg
new file mode 100644
index 00000000..cca8d7a9
Binary files /dev/null and b/app_odoo_customize/static/description/cnreadme.jpg differ
diff --git a/app_odoo_customize/static/description/cnreadme.png b/app_odoo_customize/static/description/cnreadme.png
deleted file mode 100644
index 294a767d..00000000
Binary files a/app_odoo_customize/static/description/cnreadme.png and /dev/null differ
diff --git a/app_odoo_customize/static/description/index.html b/app_odoo_customize/static/description/index.html
index 0fd795cd..60e67250 100644
--- a/app_odoo_customize/static/description/index.html
+++ b/app_odoo_customize/static/description/index.html
@@ -9,18 +9,18 @@
- odoo 17 Tweak,Ai Employee,Boost,Customize All in One.
+ odoo 18 Tweak,Ai Employee,Boost,Customize All in One.
Customize,UI,Boost,Security,Data,Development Enhance
- Also you can follow out github for more odoo app.
- https://github.com/guohuadeng/app-odoo
- odoo优化48项大全,oem去Logo,odoo提速与数据清理
+ Get Odoo 18 Support(Master Branch of Odoo) in github
+ https://github.com/guohuadeng/app-odoo/tree/18.0
+ 已升级Odoo18支持,odoo优化48项大全,oem去Logo,odoo提速与数据清理
-
This is a Long Term Support Apps.Update: v17.24.03.13
+
This is a Long Term Support Apps.Update: v18.24.08.20
- 1. Deletes Odoo label in footer
@@ -44,7 +44,7 @@
- 19. One Click to clear all data (Sometime pls click twice)
- 20. Show quick upgrade in app dashboard, click to show module info not go to odoo.com
- 21. Can clear and reset account chart. Be cautious.
- - 22. Update online manual and developer document to odoo17.
+ - 22. Update online manual and developer document to odoo18/17.
- 23. Add reset or clear website blog data
- 24. Customize Odoo Native Module(eg. Enterprise) Url
- 25. Add remove expense data
@@ -89,19 +89,19 @@
Help Document Anywhere
Get Help Documentation on current odoo operation or topic.
-

+
You can use you company logo for the document with you help document
-

+
You can set extra help doc for any addons
-

+
Must in development mode
-

+
@@ -111,7 +111,7 @@
New Ai Center Support
You can install Ai service like chatgpt and google bard and azure openai.
-

+
@@ -130,9 +130,11 @@
Multi-language support: Chinese ready
@@ -142,7 +144,7 @@
How to use: Go to Settings -> odooAi -> Customize Boost Odoo
-

+
@@ -162,7 +164,7 @@
Mobile Enhance. Add menu navbar setup for top or bottom. navigator footer support.
Easy set navbar on bottom or top.
-

+
@@ -172,7 +174,7 @@
odoo SECURITY AND BOOST
Eonly Debug / Debug Assets for Odoo Admin. Deny debug from url for other user.stop subscribe and follow. This to make odoo speed up.
-

+
@@ -182,15 +184,15 @@
Add quick operation for odoo modules.
Refresh translate. Upgrade, Uninstall, help on topic
-

+
Easy mass module operation
-

+
Easy Export translate follow your language
-

+
@@ -239,7 +241,7 @@
You can find the pictures in "\app-odoo\app_odoo_customize\static\src\img\flags"
-

+
@@ -273,7 +275,7 @@
Multi-language Support..
-

+
@@ -285,13 +287,13 @@
This moduld allows user to quickly customize and debranding Odoo. Quick debug, Language Switcher,
Online Documentation Access,Quick Data Clear.
-
Support odoo 17,16,15,14,13,12,11,10,9. Including community and enterprise version.
+
Support odoo 18,17,16,15,14,13,12,11,10,9. Including community and enterprise version.
diff --git a/app_odoo_customize/static/description/index_cn.html b/app_odoo_customize/static/description/index_cn.html
index ecbe94d5..1149d38b 100644
--- a/app_odoo_customize/static/description/index_cn.html
+++ b/app_odoo_customize/static/description/index_cn.html
@@ -11,9 +11,9 @@
odoo 17 Tweak,Ai Employee,Boost,Customize All in One.
Customize,UI,Boost,Security,Data,Development Enhance
- Also you can follow out github for more odoo app.
- https://github.com/guohuadeng/app-odoo
- odoo优化48项大全,oem去Logo,odoo提速与数据清理
+ Get Odoo 18 Support(Master Branch of Odoo) in github
+ https://github.com/guohuadeng/app-odoo/tree/18.0
+ 已升级Odoo18支持,odoo优化48项大全,oem去Logo,odoo提速与数据清理
@@ -178,19 +178,19 @@
odoo系统内快速帮助
增加快速帮助文档,可以在任意操作中获取相关的 odoo 帮助.
-

+
自动设置文章Logo为公司Logo
-

+
可手动设置模块帮助链接
-

+
注意必须在开发者模式
-

+
@@ -200,7 +200,7 @@
Ai服务中心支持
你可以安装最新的 ChatGPT 或者 微软、谷歌等Ai.
-

+
@@ -219,9 +219,9 @@
多语言支持,中文已处理
@@ -231,7 +231,7 @@
如何使用: 转到 设置 -> odooAi -> 定制与增强
-

+
@@ -251,7 +251,7 @@
Mobile Enhance. Add menu navbar setup for top or bottom. navigator footer support.
Easy set navbar on bottom or top.
-

+
@@ -261,7 +261,7 @@
odoo SECURITY AND BOOST
Eonly Debug / Debug Assets for Odoo Admin. Deny debug from url for other user.stop subscribe and follow. This to make odoo speed up.
-

+
@@ -271,15 +271,15 @@
Add quick operation for odoo modules.
Refresh translate. Upgrade, Uninstall, help on topic
-

+
Easy mass module operation
-

+
Easy Export translate follow your language
-

+
@@ -328,7 +328,7 @@
You can find the pictures in "\app-odoo\app_odoo_customize\static\src\img\flags"
-

+
@@ -362,7 +362,7 @@
Multi-language Support..
-

+
diff --git a/app_odoo_customize/static/description/set0.jpg b/app_odoo_customize/static/description/set0.jpg
new file mode 100644
index 00000000..74588b30
Binary files /dev/null and b/app_odoo_customize/static/description/set0.jpg differ
diff --git a/app_odoo_customize/static/description/set0.png b/app_odoo_customize/static/description/set0.png
deleted file mode 100644
index 1b91ddac..00000000
Binary files a/app_odoo_customize/static/description/set0.png and /dev/null differ
diff --git a/app_odoo_customize/static/description/set1.jpg b/app_odoo_customize/static/description/set1.jpg
index f5e378f2..1d1f1470 100644
Binary files a/app_odoo_customize/static/description/set1.jpg and b/app_odoo_customize/static/description/set1.jpg differ
diff --git a/app_odoo_customize/static/description/set2.jpg b/app_odoo_customize/static/description/set2.jpg
new file mode 100644
index 00000000..411720cd
Binary files /dev/null and b/app_odoo_customize/static/description/set2.jpg differ
diff --git a/app_odoo_customize/static/description/set2.png b/app_odoo_customize/static/description/set2.png
deleted file mode 100644
index 896f33b1..00000000
Binary files a/app_odoo_customize/static/description/set2.png and /dev/null differ
diff --git a/app_odoo_customize/static/description/set20.jpg b/app_odoo_customize/static/description/set20.jpg
index c4dccda1..2f6843dc 100644
Binary files a/app_odoo_customize/static/description/set20.jpg and b/app_odoo_customize/static/description/set20.jpg differ
diff --git a/app_odoo_customize/static/description/set3.jpg b/app_odoo_customize/static/description/set3.jpg
index 71984f38..b60a1989 100644
Binary files a/app_odoo_customize/static/description/set3.jpg and b/app_odoo_customize/static/description/set3.jpg differ
diff --git a/app_odoo_customize/static/description/setai1.jpg b/app_odoo_customize/static/description/setai1.jpg
new file mode 100644
index 00000000..a55c6a47
Binary files /dev/null and b/app_odoo_customize/static/description/setai1.jpg differ
diff --git a/app_odoo_customize/static/description/setai1.png b/app_odoo_customize/static/description/setai1.png
deleted file mode 100644
index 000090ad..00000000
Binary files a/app_odoo_customize/static/description/setai1.png and /dev/null differ
diff --git a/app_odoo_customize/static/description/setboost.jpg b/app_odoo_customize/static/description/setboost.jpg
new file mode 100644
index 00000000..748f5dd6
Binary files /dev/null and b/app_odoo_customize/static/description/setboost.jpg differ
diff --git a/app_odoo_customize/static/description/setboost.png b/app_odoo_customize/static/description/setboost.png
deleted file mode 100644
index 93f3a564..00000000
Binary files a/app_odoo_customize/static/description/setboost.png and /dev/null differ
diff --git a/app_odoo_customize/static/description/setcn1.jpg b/app_odoo_customize/static/description/setcn1.jpg
new file mode 100644
index 00000000..3bd17396
Binary files /dev/null and b/app_odoo_customize/static/description/setcn1.jpg differ
diff --git a/app_odoo_customize/static/description/setcn1.png b/app_odoo_customize/static/description/setcn1.png
deleted file mode 100644
index d272279c..00000000
Binary files a/app_odoo_customize/static/description/setcn1.png and /dev/null differ
diff --git a/app_odoo_customize/static/description/setcn2.jpg b/app_odoo_customize/static/description/setcn2.jpg
new file mode 100644
index 00000000..0aec26d3
Binary files /dev/null and b/app_odoo_customize/static/description/setcn2.jpg differ
diff --git a/app_odoo_customize/static/description/setcn2.png b/app_odoo_customize/static/description/setcn2.png
deleted file mode 100644
index 738384fe..00000000
Binary files a/app_odoo_customize/static/description/setcn2.png and /dev/null differ
diff --git a/app_odoo_customize/static/description/setcn3.jpg b/app_odoo_customize/static/description/setcn3.jpg
new file mode 100644
index 00000000..003deab6
Binary files /dev/null and b/app_odoo_customize/static/description/setcn3.jpg differ
diff --git a/app_odoo_customize/static/description/sethelp1.jpg b/app_odoo_customize/static/description/sethelp1.jpg
new file mode 100644
index 00000000..246e7007
Binary files /dev/null and b/app_odoo_customize/static/description/sethelp1.jpg differ
diff --git a/app_odoo_customize/static/description/sethelp1.png b/app_odoo_customize/static/description/sethelp1.png
deleted file mode 100644
index f422f193..00000000
Binary files a/app_odoo_customize/static/description/sethelp1.png and /dev/null differ
diff --git a/app_odoo_customize/static/description/sethelp2.jpg b/app_odoo_customize/static/description/sethelp2.jpg
new file mode 100644
index 00000000..17d99f0a
Binary files /dev/null and b/app_odoo_customize/static/description/sethelp2.jpg differ
diff --git a/app_odoo_customize/static/description/sethelp2.png b/app_odoo_customize/static/description/sethelp2.png
deleted file mode 100644
index 834563e6..00000000
Binary files a/app_odoo_customize/static/description/sethelp2.png and /dev/null differ
diff --git a/app_odoo_customize/static/description/sethelp3.jpg b/app_odoo_customize/static/description/sethelp3.jpg
new file mode 100644
index 00000000..e796ca4a
Binary files /dev/null and b/app_odoo_customize/static/description/sethelp3.jpg differ
diff --git a/app_odoo_customize/static/description/sethelp3.png b/app_odoo_customize/static/description/sethelp3.png
deleted file mode 100644
index b886e8b0..00000000
Binary files a/app_odoo_customize/static/description/sethelp3.png and /dev/null differ
diff --git a/app_odoo_customize/static/description/sethelp4.jpg b/app_odoo_customize/static/description/sethelp4.jpg
new file mode 100644
index 00000000..73d99756
Binary files /dev/null and b/app_odoo_customize/static/description/sethelp4.jpg differ
diff --git a/app_odoo_customize/static/description/sethelp4.png b/app_odoo_customize/static/description/sethelp4.png
deleted file mode 100644
index 88ae14ac..00000000
Binary files a/app_odoo_customize/static/description/sethelp4.png and /dev/null differ
diff --git a/app_odoo_customize/static/description/setmodule1.jpg b/app_odoo_customize/static/description/setmodule1.jpg
new file mode 100644
index 00000000..9f83b81b
Binary files /dev/null and b/app_odoo_customize/static/description/setmodule1.jpg differ
diff --git a/app_odoo_customize/static/description/setmodule1.png b/app_odoo_customize/static/description/setmodule1.png
deleted file mode 100644
index 908456fa..00000000
Binary files a/app_odoo_customize/static/description/setmodule1.png and /dev/null differ
diff --git a/app_odoo_customize/static/description/setmodule2.jpg b/app_odoo_customize/static/description/setmodule2.jpg
new file mode 100644
index 00000000..46f5aabb
Binary files /dev/null and b/app_odoo_customize/static/description/setmodule2.jpg differ
diff --git a/app_odoo_customize/static/description/setmodule2.png b/app_odoo_customize/static/description/setmodule2.png
deleted file mode 100644
index 6a98903e..00000000
Binary files a/app_odoo_customize/static/description/setmodule2.png and /dev/null differ
diff --git a/app_odoo_customize/static/description/setmodule3.jpg b/app_odoo_customize/static/description/setmodule3.jpg
new file mode 100644
index 00000000..4c1e70bd
Binary files /dev/null and b/app_odoo_customize/static/description/setmodule3.jpg differ
diff --git a/app_odoo_customize/static/description/setmodule3.png b/app_odoo_customize/static/description/setmodule3.png
deleted file mode 100644
index cbd2ce22..00000000
Binary files a/app_odoo_customize/static/description/setmodule3.png and /dev/null differ
diff --git a/app_odoo_customize/static/description/setnav.jpg b/app_odoo_customize/static/description/setnav.jpg
new file mode 100644
index 00000000..35b0e4ec
Binary files /dev/null and b/app_odoo_customize/static/description/setnav.jpg differ
diff --git a/app_odoo_customize/static/description/setnav.png b/app_odoo_customize/static/description/setnav.png
deleted file mode 100644
index 2db084ae..00000000
Binary files a/app_odoo_customize/static/description/setnav.png and /dev/null differ
diff --git a/app_web_enterprise/__init__.py b/app_web_enterprise/__init__.py
new file mode 100644
index 00000000..c6f04b45
--- /dev/null
+++ b/app_web_enterprise/__init__.py
@@ -0,0 +1,6 @@
+# -*- coding: utf-8 -*-
+
+from . import controllers
+from . import models
+from . import ir
+from . import res
\ No newline at end of file
diff --git a/app_web_enterprise/__manifest__.py b/app_web_enterprise/__manifest__.py
new file mode 100644
index 00000000..16b74118
--- /dev/null
+++ b/app_web_enterprise/__manifest__.py
@@ -0,0 +1,106 @@
+# -*- coding: utf-8 -*-
+
+# Created on 2017-11-05
+# author: 欧度智能,https://www.odooai.cn
+# email: 300883@qq.com
+# resource of odooai
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
+
+# Odoo在线中文用户手册(长期更新)
+# https://www.odooai.cn/documentation/user/10.0/zh_CN/index.html
+
+# Odoo10离线中文用户手册下载
+# https://www.odooai.cn/odoo10_user_manual_document_offline/
+# Odoo10离线开发手册下载-含python教程,jquery参考,Jinja2模板,PostgresSQL参考(odoo开发必备)
+# https://www.odooai.cn/odoo10_developer_document_offline/
+# description:
+
+
+{
+ 'name': "odoo18 Enterprise enhance Pack,企业版界面及操作增强",
+ 'version': '24.08.19',
+ 'author': 'odooai.cn',
+ 'category': 'Extra tools',
+ 'website': 'https://www.odooai.cn',
+ 'live_test_url': 'https://demo.odooapp.cn',
+ 'license': 'LGPL-3',
+ 'sequence': 2,
+ 'summary': """
+ Ui Enhance pack of odoo Enterprise version
+ 1. Add dropdown arrow to parent menu.
+ 2. Replace the odoo logo to your company logo in main menu.
+ 3. Alway show search in main menu.
+ 4. Table and report UI enhance(Grid View).
+ """,
+ 'description': """
+ odoo enterprise version UI enhance.
+ 欧度智能,odooai.cn 的odoo模块。企业版界面增强。
+ 1. Ui Enhance pack of odoo Enterprise version
+ odoo企业版界面增强套件,更方便操作
+ 2. Add dropdown arrow to parent menu group.
+ 多级菜单中出现箭头。
+ 3. Replace the odoo logo or url to your company in menu and page.
+ 替换主菜单界面的logo为你公司的logo。
+ 4. Add underline for input field.
+ 在可编辑字段下方增加下划线,易于分辨。
+ 5. Add grid line form list view. Easy to read list data.
+ 为表格list增加行列分隔线,易于看数据。
+ 6. Add grid line to Account Reports. Easy to view Data.
+ 为财务报表增加行列分隔线,易于看数据及对账。
+ 11. Multi-language Support. Multi-Company Support.
+ 12. Support Odoo 17,16,15,14,13,12, Enterprise and Community and odoo.sh Edition.
+ 13. Full Open Source.
+ ==========
+ 1.
+ 2.
+ 11. 多语言支持,多公司支持
+ 12. Odoo 17,16,15,14,13,12, 企业版,社区版,在线SaaS.sh版,等全版本支持
+ 13. 代码完全开源
+ """,
+ 'price': 68.00,
+ 'currency': 'EUR',
+ 'depends': [
+ 'app_odoo_customize',
+ 'web_enterprise',
+ # 'web_mobile'
+ ],
+ 'images': ['static/description/banner.png'],
+ 'data': [
+ 'views/webclient_templates.xml',
+ ],
+ 'assets': {
+ # 企业版变色,注意这个是变量定义,要before
+ 'web._assets_primary_variables': [
+ ('before', 'web_enterprise/static/src/scss/primary_variables.scss', 'app_web_enterprise/static/src/scss/primary_variables.scss'),
+ ],
+ 'web.assets_backend': [
+ ('before', 'web/static/src/views/**/*', 'app_web_enterprise/static/src/scss/app_style_before.scss'),
+ ('after', 'web/static/src/views/**/*', 'app_web_enterprise/static/src/scss/app_style_after.scss'),
+ 'app_web_enterprise/static/src/webclient/**/*.xml',
+ # 'app_web_enterprise/static/src/xml/**/*.xml',
+ # 'app_web_enterprise/static/src/xml/base.xml',
+ ],
+ # 这里是改样式,要 after处理
+ 'web.assets_common': [
+ ('after', 'web/static/lib/jquery.ui/jquery-ui.css', 'app_web_enterprise/static/lib/jquery.ui/jquery-ui.css'),
+ ('after', 'web_enterprise/static/src/webclient/home_menu/home_menu_background.scss', 'app_web_enterprise/static/src/scss/home_menu_background.scss'),
+ ],
+ 'web.assets_frontend': [
+ # ('after', 'web/static/src/core/**/*', 'app_web_enterprise/static/src/xml/base.xml'),
+ ('after', 'web_enterprise/static/src/webclient/home_menu/home_menu_background.scss', 'app_web_enterprise/static/src/scss/home_menu_background.scss'),
+ 'app_web_enterprise/static/src/scss/app_style_website.scss',
+ ],
+ },
+
+ # 'demo': [
+ # ],
+ # 'test': [
+ # ],
+
+ 'images': ['static/description/app_web_enterprise_03.jpg'],
+ 'post_load': None,
+ 'post_init_hook': None,
+ 'installable': True,
+ 'application': True,
+ 'auto_install': True,
+}
diff --git a/app_web_enterprise/controllers/__init__.py b/app_web_enterprise/controllers/__init__.py
new file mode 100644
index 00000000..40a96afc
--- /dev/null
+++ b/app_web_enterprise/controllers/__init__.py
@@ -0,0 +1 @@
+# -*- coding: utf-8 -*-
diff --git a/app_web_enterprise/i18n/zh_CN.po b/app_web_enterprise/i18n/zh_CN.po
new file mode 100644
index 00000000..b10f2e08
--- /dev/null
+++ b/app_web_enterprise/i18n/zh_CN.po
@@ -0,0 +1,30 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * app_web_enterprise
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 16.0+e-20230320\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-04-22 18:11+0000\n"
+"PO-Revision-Date: 2023-04-22 18:11+0000\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: app_web_enterprise
+#. odoo-javascript
+#: code:addons/app_web_enterprise/static/src/xml/form.xml:0
+#, python-format
+msgid "Discard"
+msgstr "丢弃"
+
+#. module: app_web_enterprise
+#. odoo-javascript
+#: code:addons/app_web_enterprise/static/src/xml/form.xml:0
+#, python-format
+msgid "Save"
+msgstr "保存"
diff --git a/app_web_enterprise/ir/__init__.py b/app_web_enterprise/ir/__init__.py
new file mode 100644
index 00000000..40a96afc
--- /dev/null
+++ b/app_web_enterprise/ir/__init__.py
@@ -0,0 +1 @@
+# -*- coding: utf-8 -*-
diff --git a/app_web_enterprise/models/__init__.py b/app_web_enterprise/models/__init__.py
new file mode 100644
index 00000000..40a96afc
--- /dev/null
+++ b/app_web_enterprise/models/__init__.py
@@ -0,0 +1 @@
+# -*- coding: utf-8 -*-
diff --git a/app_web_enterprise/report/__init__.py b/app_web_enterprise/report/__init__.py
new file mode 100644
index 00000000..633f8661
--- /dev/null
+++ b/app_web_enterprise/report/__init__.py
@@ -0,0 +1,2 @@
+# -*- coding: utf-8 -*-
+
diff --git a/app_web_enterprise/res/__init__.py b/app_web_enterprise/res/__init__.py
new file mode 100644
index 00000000..40a96afc
--- /dev/null
+++ b/app_web_enterprise/res/__init__.py
@@ -0,0 +1 @@
+# -*- coding: utf-8 -*-
diff --git a/app_web_enterprise/static/description/app_web_enterprise_01.jpg b/app_web_enterprise/static/description/app_web_enterprise_01.jpg
new file mode 100644
index 00000000..9bffc8e2
Binary files /dev/null and b/app_web_enterprise/static/description/app_web_enterprise_01.jpg differ
diff --git a/app_web_enterprise/static/description/app_web_enterprise_02.jpg b/app_web_enterprise/static/description/app_web_enterprise_02.jpg
new file mode 100644
index 00000000..4b0eb42b
Binary files /dev/null and b/app_web_enterprise/static/description/app_web_enterprise_02.jpg differ
diff --git a/app_web_enterprise/static/description/app_web_enterprise_03.jpg b/app_web_enterprise/static/description/app_web_enterprise_03.jpg
new file mode 100644
index 00000000..7903e40f
Binary files /dev/null and b/app_web_enterprise/static/description/app_web_enterprise_03.jpg differ
diff --git a/app_web_enterprise/static/description/b03.png b/app_web_enterprise/static/description/b03.png
new file mode 100644
index 00000000..7428cb76
Binary files /dev/null and b/app_web_enterprise/static/description/b03.png differ
diff --git a/app_web_enterprise/static/description/b04.png b/app_web_enterprise/static/description/b04.png
new file mode 100644
index 00000000..7a583536
Binary files /dev/null and b/app_web_enterprise/static/description/b04.png differ
diff --git a/app_web_enterprise/static/description/b05.png b/app_web_enterprise/static/description/b05.png
new file mode 100644
index 00000000..d8d8f6a4
Binary files /dev/null and b/app_web_enterprise/static/description/b05.png differ
diff --git a/app_web_enterprise/static/description/banner.png b/app_web_enterprise/static/description/banner.png
new file mode 100644
index 00000000..0a2af604
Binary files /dev/null and b/app_web_enterprise/static/description/banner.png differ
diff --git a/app_web_enterprise/static/description/banner1.png b/app_web_enterprise/static/description/banner1.png
new file mode 100644
index 00000000..b94cb50b
Binary files /dev/null and b/app_web_enterprise/static/description/banner1.png differ
diff --git a/app_web_enterprise/static/description/icon.png b/app_web_enterprise/static/description/icon.png
new file mode 100644
index 00000000..326d8159
Binary files /dev/null and b/app_web_enterprise/static/description/icon.png differ
diff --git a/app_web_enterprise/static/description/index.html b/app_web_enterprise/static/description/index.html
new file mode 100644
index 00000000..16a6385d
--- /dev/null
+++ b/app_web_enterprise/static/description/index.html
@@ -0,0 +1,112 @@
+
+
+
+
+ odoo Enterprise version enhance Pack
+ Replace odoo logo to your company logo
+ Make odoo Enterprise version better UI and flexible
+
+
+
+
+
+
+
+
+
+
+
+
Latest update: v17.24.08.17
+
This moduld allows user to .
+
+ - 1.Add dropdown arrow to parent menu.
+ - 2.Replace the odoo logo or url to your company in menu and page.
+ - 3.Add underline for input field.
+ - 4.Add grid line form list view. Easy to read list data.
+
+
+
+
+

+
+
+
+

+
+
+
+

+
+
+
+
+
Customize Module Url(eg. Enterprise).
+
+
+

+
+
+
+
+
+
+
+
+
+
5. Add grid line form list view. Easy to read list data.
+
+
+

+
+
+
+
+
+
+
6. Add grid line to Account Reports. Easy to view Data.
+
+
+

+
+
+
+
+
+
+
+
+
+
Technical Help & Support
+
+
+
+
+ For any type of technical help & support requests, Feel free to contact us
+
+ odoo@china.com
+
+ Via QQ: 300883 (App user would not get QQ or any other IM support. Only for odoo project customize.)
+
+ 300883@qq.com
+
+
+
+ Visit our website for more support.
+https://www.odooai.cn
+
+
+
+
+
diff --git a/app_web_enterprise/static/description/set21.jpg b/app_web_enterprise/static/description/set21.jpg
new file mode 100644
index 00000000..b86c19e3
Binary files /dev/null and b/app_web_enterprise/static/description/set21.jpg differ
diff --git a/app_web_enterprise/static/lib/jquery.ui/jquery-ui.css b/app_web_enterprise/static/lib/jquery.ui/jquery-ui.css
new file mode 100644
index 00000000..cb09b8bb
--- /dev/null
+++ b/app_web_enterprise/static/lib/jquery.ui/jquery-ui.css
@@ -0,0 +1,3 @@
+.ui-widget {
+ font-size: 1.5em;
+}
\ No newline at end of file
diff --git a/app_web_enterprise/static/src/img/home-menu-bg-overlay.svg b/app_web_enterprise/static/src/img/home-menu-bg-overlay.svg
new file mode 100644
index 00000000..b9fe251b
--- /dev/null
+++ b/app_web_enterprise/static/src/img/home-menu-bg-overlay.svg
@@ -0,0 +1,5 @@
+
diff --git a/app_web_enterprise/static/src/scss/app_style_after.scss b/app_web_enterprise/static/src/scss/app_style_after.scss
new file mode 100644
index 00000000..602aa68b
--- /dev/null
+++ b/app_web_enterprise/static/src/scss/app_style_after.scss
@@ -0,0 +1,149 @@
+// 不显示 tooltip
+.o_tooltip.o_tooltip_visible {
+ display: none;
+}
+// 上方菜单下拉,group 也有箭头
+.o_main_navbar {
+ .o-dropdown {
+ .dropdown-menu_group.dropdown-header::after {
+ display: inline-block;
+ margin-left: 3.4px;
+ vertical-align: 3.4px;
+ content: "";
+ border-top: 4px solid;
+ border-right: 4px solid transparent;
+ border-bottom: 0;
+ border-left: 4px solid transparent;
+ }
+ }
+}
+
+//list
+.o_list_renderer.table-responsive .o_list_table {
+ //list 改标头背景,o2m这里分开写
+ :not(.o_field_x2many_list) > & thead, tfoot {
+ tr {
+ background-color: $o-gray-100;
+ }
+ }
+ .o_field_x2many_list > & thead, tfoot {
+ tr {
+ background-color: $o-gray-100;
+ }
+ }
+
+ //列表标头下显示边框,标尾头显示边框
+ > :not(:first-child) {
+ border-top-width: 2px;
+ }
+ //列表标头左右下显示边框
+ --ListRenderer-thead-border-end-color: #{map-get($grays, '300')};
+
+ //内容显示边框
+ .o_data_row > .o_data_cell {
+ border-left: 1px solid map-get($grays, '300');
+ border-right: 1px solid map-get($grays, '300');
+ }
+
+ .o_data_row:not(.o_selected_row) > .o_data_cell:not(.o_readonly_modifier):not(:last-child) {
+ border-left: 1px solid map-get($grays, '300');
+ border-right: 1px solid map-get($grays, '300');
+ }
+
+}
+
+//form
+ // create 按键
+.o_form_view .o_form_view_container {
+ button.o_form_button_create {
+ min-width: 4rem;
+ }
+}
+@media (max-width: 768px) {
+ .o_form_view .o_form_view_container {
+ // create 按键
+ button.o_form_button_create {
+ padding: 7px 10px;
+ }
+ .o_form_sheet_bg .o_form_sheet {
+ margin: 6px auto;
+ max-width: 98%;
+ }
+ }
+}
+
+@media (min-width: 768px) {
+ .o_form_view .o_form_view_container .o_form_sheet_bg .o_form_sheet {
+ max-width: 98%;
+ }
+ .o_form_view .o_form_view_container .o_notebook .o_notebook_headers {
+ overflow-x: inherit;
+ }
+}
+
+@media (min-width: 992px) {
+ .o_form_view .o_form_view_container .o_form_sheet_bg .o_form_sheet {
+ max-width: 98%;
+ }
+}
+
+@media (min-width: 1200px) {
+ .o_form_view .o_form_view_container .o_form_sheet_bg .o_form_sheet {
+ max-width: 98%;
+ }
+}
+
+
+@media (min-width: 1400px) {
+ .o_form_view .o_form_view_container .o_form_sheet_bg .o_form_sheet {
+ max-width: 98%;
+ }
+}
+
+// report
+.o_account_reports_page .o_account_reports_table {
+ .o_account_report_column_value tr > td.number {
+ border-left: 1px solid var(--AccountFinancial-border-color, #bbb);
+ }
+}
+
+//izi
+.izi_view {
+ .izi_dashboard_filter_title span {
+ background: #00796B;
+ }
+
+ .izi_dashboard_filter {
+ color: #00796B;
+ border: 1px solid #00796B;
+ }
+
+ .izi_dashboard_filter_content .dropdown-toggle {
+ color: #00796B;
+ }
+
+ .izi_btn.izi_btn_wpb {
+ border-color: #00796B;
+ color: #00796B;
+ }
+
+ .izi_btn.izi_btn_wpb:hover,
+ .izi_btn.izi_btn_wpb:not(:disabled):not(.disabled):active,
+ .izi_btn.izi_btn_wpb:not(:disabled):not(.disabled).active,
+ .show > .izi_btn.izi_btn_wpb.dropdown-toggle {
+ background-color: #00796B;
+ border-color: #00796B;
+ }
+
+ /* wlp - White Light Purple*/
+ .izi_btn.izi_btn_wlp {
+ color: #00796B;
+ }
+
+ .izi_btn.izi_btn_wlp:hover,
+ .izi_btn.izi_btn_wlp:not(:disabled):not(.disabled):active,
+ .izi_btn.izi_btn_wlp:not(:disabled):not(.disabled).active,
+ .show > .izi_btn.izi_btn_wlp.dropdown-toggle {
+ color: #00796B;
+ }
+}
diff --git a/app_web_enterprise/static/src/scss/app_style_before.scss b/app_web_enterprise/static/src/scss/app_style_before.scss
new file mode 100644
index 00000000..ba68f580
--- /dev/null
+++ b/app_web_enterprise/static/src/scss/app_style_before.scss
@@ -0,0 +1,25 @@
+// 编辑模式默认 input下方border 有颜色
+.o_form_view {
+ .o_form_view_container {
+ &:not(.o_field_highlight) .o_field_widget:not(.o_field_invalid):not(.o_field_highlight) .o_input:not(:hover):not(:focus) {
+ --o-input-border-color: #{map-get($grays, '200')};
+ }
+ }
+}
+
+.o_form_view:not(.o_field_highlight) {
+ .o_form_view_container {
+ .o_field_widget:not(.o_field_invalid):not(.o_field_highlight) .o_input:not(:hover):not(:focus) {
+ --o-input-border-color: #{map-get($grays, '200')};
+ }
+ }
+}
+
+.o_dialog_container {
+ .o_form_view:not(.o_field_highlight) {
+ .o_field_widget:not(.o_field_invalid):not(.o_field_highlight) .o_input:not(:hover):not(:focus) {
+ --o-input-border-color: #{map-get($grays, '200')};
+ }
+ }
+}
+
diff --git a/app_web_enterprise/static/src/scss/app_style_website.scss b/app_web_enterprise/static/src/scss/app_style_website.scss
new file mode 100644
index 00000000..aad8de8c
--- /dev/null
+++ b/app_web_enterprise/static/src/scss/app_style_website.scss
@@ -0,0 +1,22 @@
+//网站的 oe_structure_header_contact_1 滚动时不可见
+.o_header_affixed .oe_structure_solo {
+ display: none;
+}
+
+//小屏时,顶部高度为 30px
+//form
+@media (max-width: 768px) {
+ header {
+ .navbar-brand.logo img {
+ height: 40px;
+ }
+ .navbar {
+ padding-top: 0;
+ padding-bottom: 0;
+ }
+ }
+ .o_header_affixed.o_header_is_scrolled .navbar-brand img {
+ height: 40px;
+ }
+
+}
\ No newline at end of file
diff --git a/app_web_enterprise/static/src/scss/home_menu_background.scss b/app_web_enterprise/static/src/scss/home_menu_background.scss
new file mode 100644
index 00000000..b23dff7f
--- /dev/null
+++ b/app_web_enterprise/static/src/scss/home_menu_background.scss
@@ -0,0 +1,11 @@
+.o_home_menu_background, .o_web_client.o_home_menu_background {
+ background: {
+ size: cover;
+ attachment: fixed;
+ color: var(--homeMenu-bg-color, #00463e);
+ image: var(--homeMenu-bg-image,
+ linear-gradient(to right bottom, #00796B, #00463e),
+ url("/app_web_enterprise/static/src/img/home-menu-bg-overlay.svg")
+ );
+ }
+}
diff --git a/app_web_enterprise/static/src/scss/navbar_before.scss b/app_web_enterprise/static/src/scss/navbar_before.scss
new file mode 100644
index 00000000..c5829f32
--- /dev/null
+++ b/app_web_enterprise/static/src/scss/navbar_before.scss
@@ -0,0 +1,12 @@
+$o-navbar-background: rgba($o-brand-odoo, .05);
+
+.o_main_navbar {
+ --NavBar-entry-backgroundColor: $o-navbar-background;
+ background: $o-navbar-background;
+
+ .o_menu_sections {
+ .o_nav_entry, .dropdown-toggle {
+ background: var(--NavBar-entry-backgroundColor, transparent);
+ }
+ }
+}
\ No newline at end of file
diff --git a/app_web_enterprise/static/src/scss/primary_variables.scss b/app_web_enterprise/static/src/scss/primary_variables.scss
new file mode 100644
index 00000000..68813bfd
--- /dev/null
+++ b/app_web_enterprise/static/src/scss/primary_variables.scss
@@ -0,0 +1,3 @@
+$o-enterprise-color: #00796B !default;
+
+$o-brand-odoo: $o-enterprise-color !default;
diff --git a/app_web_enterprise/static/src/webclient/navbar.xml b/app_web_enterprise/static/src/webclient/navbar.xml
new file mode 100644
index 00000000..cabcdd70
--- /dev/null
+++ b/app_web_enterprise/static/src/webclient/navbar.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app_web_enterprise/static/src/xml/base.xml b/app_web_enterprise/static/src/xml/base.xml
new file mode 100644
index 00000000..22126e40
--- /dev/null
+++ b/app_web_enterprise/static/src/xml/base.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/app_web_enterprise/static/src/xml/form.xml b/app_web_enterprise/static/src/xml/form.xml
new file mode 100644
index 00000000..a253abf3
--- /dev/null
+++ b/app_web_enterprise/static/src/xml/form.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app_web_enterprise/static/src/xml/res_config_edition.xml b/app_web_enterprise/static/src/xml/res_config_edition.xml
new file mode 100644
index 00000000..fef23cda
--- /dev/null
+++ b/app_web_enterprise/static/src/xml/res_config_edition.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+ Odoo (odooai.cn Edition)
+
+
+
+
diff --git a/app_web_enterprise/views/webclient_templates.xml b/app_web_enterprise/views/webclient_templates.xml
new file mode 100644
index 00000000..e5377df8
--- /dev/null
+++ b/app_web_enterprise/views/webclient_templates.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+