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/website_page.py b/app_website_blog_editor/models/website_page.py
index ac005c92..e5f63a7c 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.')
+
+ 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/website_page_views.xml b/app_website_blog_editor/views/website_page_views.xml
index 4e5acaa9..fcfe3f88 100644
--- a/app_website_blog_editor/views/website_page_views.xml
+++ b/app_website_blog_editor/views/website_page_views.xml
@@ -14,6 +14,9 @@
show
+
+
+
@@ -23,10 +26,36 @@
+
+
+
+ app.website.page.properties.form.view
+ website.page
+ extension
+
+
+
+
+
+
+
+
+
+ app.website.page.form
+ website.page
+ extension
+
+
+
+
+
+
+
+
app.website.page.form
website.page