diff --git a/app_base_chinese/__manifest__.py b/app_base_chinese/__manifest__.py index 098dd115..75d056ab 100644 --- a/app_base_chinese/__manifest__.py +++ b/app_base_chinese/__manifest__.py @@ -18,7 +18,7 @@ { 'name': 'odoo中文版套件之基础,中国会计基础,Chinese Enhance All in One,', - 'version': '17.23.11.06', + 'version': '23.11.06', 'author': 'odooai.cn', 'category': 'Base', 'website': 'https://www.odooai.cn', diff --git a/app_chatgpt/__manifest__.py b/app_chatgpt/__manifest__.py index 11d1f90a..21bea0f8 100644 --- a/app_chatgpt/__manifest__.py +++ b/app_chatgpt/__manifest__.py @@ -10,7 +10,7 @@ { 'name': 'ChatGPT4, China Ali,AiGC Center.Ai服务中心,聚合全网Ai', - 'version': '17.23.10.19', + 'version': '23.10.19', 'author': 'odooai.cn', 'company': 'odooai.cn', 'maintainer': 'odooai.cn', diff --git a/app_common/__manifest__.py b/app_common/__manifest__.py index 4f202522..43fd0119 100644 --- a/app_common/__manifest__.py +++ b/app_common/__manifest__.py @@ -39,7 +39,7 @@ { 'name': "odooAi Common Util and Tools", - 'version': '17.23.10.30', + 'version': '23.11.16', 'author': 'odooai.cn', 'category': 'Base', 'website': 'https://www.odooai.cn', diff --git a/app_common/models/ir_ui_view.py b/app_common/models/ir_ui_view.py index 1163b15e..a25941ad 100644 --- a/app_common/models/ir_ui_view.py +++ b/app_common/models/ir_ui_view.py @@ -27,16 +27,16 @@ def app_relaxng(view_type): _relaxng_cache[view_type] = None return _relaxng_cache[view_type] -view_validation.relaxng = app_relaxng - -class View(models.Model): - _inherit = 'ir.ui.view' - - def __init__(self, env, ids, prefetch_ids): - # 这里应该是无必要,但为了更安全 - super(View, self).__init__(env, ids, prefetch_ids) - view_validation.relaxng = app_relaxng - - # todo: 有可能需要处理增加的 header等标签 - # 直接重写原生方法 - # def transfer_node_to_modifiers(node, modifiers, context=None, in_tree_view=False): +# view_validation.relaxng = app_relaxng +# +# class View(models.Model): +# _inherit = 'ir.ui.view' +# +# def __init__(self, env, ids, prefetch_ids): +# # 这里应该是无必要,但为了更安全 +# super(View, self).__init__(env, ids, prefetch_ids) +# view_validation.relaxng = app_relaxng +# +# # todo: 有可能需要处理增加的 header等标签 +# # 直接重写原生方法 +# # def transfer_node_to_modifiers(node, modifiers, context=None, in_tree_view=False): diff --git a/app_common/rng/common.rng b/app_common/rng/common.rng index 9c422d38..0acd4c8e 100644 --- a/app_common/rng/common.rng +++ b/app_common/rng/common.rng @@ -40,19 +40,6 @@ - - - - - - - @@ -95,7 +82,6 @@ - @@ -147,7 +133,6 @@ - @@ -208,10 +193,7 @@ - - - @@ -225,6 +207,7 @@ + @@ -247,7 +230,6 @@ - @@ -323,12 +305,9 @@ - - - @@ -347,14 +326,12 @@ - - + - @@ -370,6 +347,7 @@ + @@ -390,9 +368,7 @@ - - @@ -442,4 +418,11 @@ + + + + + + + diff --git a/app_common/rng/tree_view.rng b/app_common/rng/tree_view.rng index 25d48922..770c808c 100644 --- a/app_common/rng/tree_view.rng +++ b/app_common/rng/tree_view.rng @@ -28,7 +28,6 @@ - @@ -36,8 +35,8 @@ - + @@ -60,6 +59,7 @@ + @@ -93,6 +93,7 @@ + diff --git a/app_common/views/ir_cron_views.xml b/app_common/views/ir_cron_views.xml index 4ba63f0b..2ba54bbe 100644 --- a/app_common/views/ir_cron_views.xml +++ b/app_common/views/ir_cron_views.xml @@ -1,13 +1,15 @@ - - app.ir.cron.tree - ir.cron - - - - - - - + + + app.ir.cron.tree + ir.cron + + + + + + + + \ No newline at end of file diff --git a/app_odoo_customize/__manifest__.py b/app_odoo_customize/__manifest__.py index 2d820ebd..39fdf9f0 100644 --- a/app_odoo_customize/__manifest__.py +++ b/app_odoo_customize/__manifest__.py @@ -23,7 +23,7 @@ { 'name': 'odoo Tweak,Ai Employee,Boost,Customize All in One. Customize,UI,Boost,Security,Data,Development Enhance', - 'version': '17.23.11.07', + 'version': '23.11.16', 'author': 'odooai.cn', 'category': 'Extra Tools', 'website': 'https://www.odooai.cn', diff --git a/app_odoo_customize/views/ir_module_module_views.xml b/app_odoo_customize/views/ir_module_module_views.xml index 99e912ab..44a79407 100644 --- a/app_odoo_customize/views/ir_module_module_views.xml +++ b/app_odoo_customize/views/ir_module_module_views.xml @@ -1,24 +1,6 @@ - - - - - - - - - - - - - - - - - - app.ir.module.module.list.select @@ -42,9 +24,9 @@ ir.module.module -

+ app_odoo_customize.group_show_author_in_apps -

+ 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..fc51ed23 --- /dev/null +++ b/app_web_enterprise/__manifest__.py @@ -0,0 +1,104 @@ +# -*- 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': "odoo Enterprise enhance Pack,企业版界面及操作增强", + 'version': '23.11.16', + 'author': 'odooai.cn', + 'category': 'Base', + '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. + """, + '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增加行列分隔线,易于看数据。 + 11. Multi-language Support. Multi-Company Support. + 12. Support Odoo 16,15,14,13,12, Enterprise and Community and odoo.sh Edition. + 13. Full Open Source. + ========== + 1. + 2. + 11. 多语言支持,多公司支持 + 12. Odoo 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/components/*/*.xml', + 'app_web_enterprise/static/src/webclient/navbar.xml', + 'app_web_enterprise/static/src/xml/res_config_edition.xml', + 'app_web_enterprise/static/src/xml/form.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/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..78a2ef99 --- /dev/null +++ b/app_web_enterprise/static/description/index.html @@ -0,0 +1,93 @@ + + + + +
+

odoo Enterprise version enhance Pack

+

Replace odoo logo to your company logo

+

Make odoo Enterprise version better UI and flexible

+
+ + +
+
+
+
+

More Powerful addons: + odooai.cn Odoo Addons +

+

Lastest update: v16.23.09.04

+

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).

+
+
+ +
+
+
+
+
+ +
+
+
+

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/components/tracking_value/tracking_value.xml b/app_web_enterprise/static/src/components/tracking_value/tracking_value.xml new file mode 100644 index 00000000..23c9149f --- /dev/null +++ b/app_web_enterprise/static/src/components/tracking_value/tracking_value.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + 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..632eb597 --- /dev/null +++ b/app_web_enterprise/static/src/scss/app_style_after.scss @@ -0,0 +1,135 @@ +// 不显示 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 { + .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%; + } +} + +@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%; + } +} + +//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..9c29a8a8 --- /dev/null +++ b/app_web_enterprise/static/src/scss/app_style_before.scss @@ -0,0 +1,8 @@ +// 编辑模式默认 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')}; + } + } +} 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/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..c747726b --- /dev/null +++ b/app_web_enterprise/static/src/webclient/navbar.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + true + + + + + + + + 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..c015b93e --- /dev/null +++ b/app_web_enterprise/static/src/xml/form.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + Save + + + Discard + + + + + + + + + + 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..47362421 --- /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 @@ + + + + + + + + + + + + + + + + diff --git a/l10n_cn_standard_latest/__manifest__.py b/l10n_cn_standard_latest/__manifest__.py index de053922..1f8afe56 100644 --- a/l10n_cn_standard_latest/__manifest__.py +++ b/l10n_cn_standard_latest/__manifest__.py @@ -9,7 +9,7 @@ { 'name': '2024最新中国会计科目表.企业标准会计.Latest Chinese Accounting for odoo16', - 'version': '17.23.09.18', + 'version': '23.09.18', 'author': 'odooai.cn', 'category': 'Accounting/Localizations/Account Charts', 'website': 'https://www.odooai.cn',