diff --git a/README.md b/README.md index d6ad97c6..19a4d5e0 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -Odoo Addon for 16,15,14,13,12,11,10 +Odoo Addon for 17,16,15,14,13,12,11,10 ## Todo test update diff --git a/app_odoo_customize/__manifest__.py b/app_odoo_customize/__manifest__.py index c3b4026a..ecc4bc09 100644 --- a/app_odoo_customize/__manifest__.py +++ b/app_odoo_customize/__manifest__.py @@ -22,7 +22,7 @@ # description: { - 'name': 'odoo Tweak,Ai Employee,Boost,Customize All in One. Customize,UI,Boost,Security,Data,Development Enhance', + 'name': 'odoo17 Tweak,Ai Employee,Boost,Customize All in One. Customize,UI,Boost,Security,Data', 'version': '16.23.09.17', 'author': 'odooai.cn', 'category': 'Extra Tools', @@ -32,9 +32,9 @@ 'sequence': 2, 'images': ['static/description/banner.gif'], 'summary': """ - Ai as employee. 1 click Tweak odoo. 48 Functions odoo enhancement. for Customize, UI, Boost, Security, Development. + Ai as employee.1 click Tweak odoo. 48 Functions odoo enhancement. for Customize,UI,Boost Security,Development. Easy reset data, clear data, reset account chart, reset Demo data. - For quick debug. Set brand, Language Switcher all in one. + For quick debug. Set brand,Language Switcher all in one. """, 'depends': [ 'app_common', @@ -88,10 +88,11 @@ 'application': True, 'auto_install': True, 'description': """ - App Customize Odoo (Change Title,Language,Documentation,Quick Debug) ============ - White label odoo. + For Odoo17. Please get from the follow github. Done for 85%. + https://github.com/guohuadeng/app-odoo/tree/17.0 + White label odoo. UI and Development Enhance. Support odoo 16,15,14,13,12,11,10,9. You can config odoo, make it look like your own platform. 1. Deletes Odoo label in footer diff --git a/app_odoo_customize/static/description/banner.gif b/app_odoo_customize/static/description/banner.gif index bd428fb1..fa09adee 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.png b/app_odoo_customize/static/description/banner.png index d276ef49..6bff8fd9 100644 Binary files a/app_odoo_customize/static/description/banner.png and b/app_odoo_customize/static/description/banner.png differ diff --git a/app_odoo_customize/static/description/index.html b/app_odoo_customize/static/description/index.html index 365fcf33..e28203eb 100644 --- a/app_odoo_customize/static/description/index.html +++ b/app_odoo_customize/static/description/index.html @@ -7,22 +7,20 @@ --> -
-
-
-

odoo Tweak,Ai Employee,Boost,Customize All in One. OEM,UI,Boost,Security,Data,Development Enhance

-

- You can follow this repo on github. To get the latest update of free odoo app. -

https://github.com/guohuadeng/app-odoo

-

-
-
+ + +
+

odoo Tweak,Ai Employee,Boost,Customize All in One.

+

Customize,UI,Boost,Security,Data,Development Enhance

+

For Odoo17. Please get from the follow github. Done for 85%.

+

https://github.com/guohuadeng/app-odoo/tree/17.0

+
-

This is a Long Term Support Apps.Update: v16.23.09.13

+

This is a Long Term Support Apps.Update: v16.5.23.09.30

  • 1. Deletes Odoo label in footer
  • diff --git a/app_website_blog_editor/i18n/zh_CN.po b/app_website_blog_editor/i18n/zh_CN.po index 751cb39a..2b5975ff 100644 --- a/app_website_blog_editor/i18n/zh_CN.po +++ b/app_website_blog_editor/i18n/zh_CN.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 16.0+e-20230721\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-28 08:26+0000\n" -"PO-Revision-Date: 2023-08-28 08:26+0000\n" +"POT-Creation-Date: 2023-10-01 19:15+0000\n" +"PO-Revision-Date: 2023-10-01 19:15+0000\n" "Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -17,19 +17,10 @@ msgstr "" #. module: app_website_blog_editor #: model:ir.model,name:app_website_blog_editor.model_blog_blog +#: model:ir.model.fields,field_description:app_website_blog_editor.field_blog_post__blog_id msgid "Blog" msgstr "博客分类" -#. module: app_website_blog_editor -#: model_terms:ir.ui.view,arch_db:app_website_blog_editor.app_blog_post_form_view_code -msgid "Blog Content" -msgstr "博客内容" - -#. module: app_website_blog_editor -#: model_terms:ir.ui.view,arch_db:app_website_blog_editor.app_blog_post_form_view_code -msgid "Blog Name" -msgstr "博客名称" - #. module: app_website_blog_editor #: model:ir.model,name:app_website_blog_editor.model_blog_post msgid "Blog Post" @@ -63,11 +54,46 @@ msgstr "博客图文" msgid "Determine the display order" msgstr "确定显示顺序" +#. module: app_website_blog_editor +#: model:ir.model.fields,field_description:app_website_blog_editor.field_website_page__is_force_all +msgid "Force All Website" +msgstr "用于站群" + +#. module: app_website_blog_editor +#: model_terms:ir.ui.view,arch_db:app_website_blog_editor.app_website_pages_view_search +msgid "Group By" +msgstr "分组依据" + +#. module: app_website_blog_editor +#: model:ir.model.fields,help:app_website_blog_editor.field_website_page__is_force_all +msgid "If check, the page would use to all website, even u change." +msgstr "如果选中,该页面将用于所有网站,甚至 u 更改。" + #. module: app_website_blog_editor #: model_terms:ir.ui.view,arch_db:app_website_blog_editor.app_res_config_settings_form_view msgid "If set, replaces the blog post background image as the meta image." msgstr "如果设置,默认将博文背景图片替换为元图像。" +#. module: app_website_blog_editor +#: model_terms:ir.ui.view,arch_db:app_website_blog_editor.app_view_blog_post_search +msgid "Not Published" +msgstr "未发布" + +#. module: app_website_blog_editor +#: model:ir.model,name:app_website_blog_editor.model_website_page +msgid "Page" +msgstr "网页" + +#. module: app_website_blog_editor +#: model_terms:ir.ui.view,arch_db:app_website_blog_editor.app_view_blog_post_search +msgid "Published" +msgstr "发表" + +#. module: app_website_blog_editor +#: model:ir.model.fields,field_description:app_website_blog_editor.field_blog_blog__seo_name +msgid "Seo name" +msgstr "SEO链接名" + #. module: app_website_blog_editor #: model:ir.model.fields,field_description:app_website_blog_editor.field_blog_blog__sequence #: model:ir.model.fields,field_description:app_website_blog_editor.field_blog_tag__sequence @@ -82,6 +108,7 @@ msgstr "设置" #. module: app_website_blog_editor #: model_terms:ir.ui.view,arch_db:app_website_blog_editor.app_view_blog_post_list +#: model_terms:ir.ui.view,arch_db:app_website_blog_editor.app_website_pages_tree_view msgid "Source Code" msgstr "源代码" @@ -97,6 +124,6 @@ msgid "Use a meta image by default for blog post background" msgstr "博客文章背景默认使用元图像" #. module: app_website_blog_editor -#: model_terms:ir.ui.view,arch_db:app_website_blog_editor.app_blog_post_form_view_code -msgid "Website Description" -msgstr "网站描述" +#: model_terms:ir.ui.view,arch_db:app_website_blog_editor.app_website_pages_view_search +msgid "Website" +msgstr "网站" diff --git a/app_website_blog_editor/models/__init__.py b/app_website_blog_editor/models/__init__.py index 0c33e961..78a2e3b9 100644 --- a/app_website_blog_editor/models/__init__.py +++ b/app_website_blog_editor/models/__init__.py @@ -26,5 +26,6 @@ from . import blog_tag_category from . import blog_tag from . import blog_blog from . import blog_post +from . import ir_ui_view from . import website_page from . import res_config_settings diff --git a/app_website_blog_editor/models/ir_ui_view.py b/app_website_blog_editor/models/ir_ui_view.py new file mode 100644 index 00000000..7ca3d54a --- /dev/null +++ b/app_website_blog_editor/models/ir_ui_view.py @@ -0,0 +1,16 @@ +# -*- coding: utf-8 -*- + +from odoo import api, fields, models + + +class IrUiView(models.Model): + _inherit = 'ir.ui.view' + + def write(self, vals): + # 处理强制全局, Create时不管 + for view in self: + if len(view.page_ids) == 1: + page = view.page_ids[0] + if page.is_force_all: + self = self.with_context(no_cow=1) + return super(IrUiView, self).write(vals) diff --git a/app_website_blog_editor/models/website_page.py b/app_website_blog_editor/models/website_page.py index ac005c92..b16be104 100644 --- a/app_website_blog_editor/models/website_page.py +++ b/app_website_blog_editor/models/website_page.py @@ -6,6 +6,18 @@ from odoo import api, fields, models class WebsitePage(models.Model): _inherit = 'website.page' + is_force_all = fields.Boolean('Force All Website', default=False, + help='If check, the page would use to all website, even u change.\n Important, The page url must be uniq in all website') + + def write(self, vals): + # 处理强制全局, Create时不管 + for page in self: + if page.is_force_all or vals.get('is_force_all'): + vals.update({ + 'website_id': False + }) + return super(WebsitePage, self).write(vals) + def action_page_debug_view(self): # 直接覆盖原生 self.ensure_one() @@ -26,3 +38,13 @@ class WebsitePage(models.Model): 'view_mode': 'form', 'view_id': self.env.ref('website.view_view_form_extend').id, } + + def action_page_form_view(self): + self.ensure_one() + return { + 'type': 'ir.actions.act_window', + 'res_model': 'website.page', + 'res_id': self.id, + 'view_mode': 'form', + 'view_id': self.env.ref('website.website_pages_form_view').id, + } diff --git a/app_website_blog_editor/views/blog_post_views.xml b/app_website_blog_editor/views/blog_post_views.xml index ccc3fcc5..a4998e12 100644 --- a/app_website_blog_editor/views/blog_post_views.xml +++ b/app_website_blog_editor/views/blog_post_views.xml @@ -34,7 +34,6 @@