diff --git a/app_website_blog_editor/__manifest__.py b/app_website_blog_editor/__manifest__.py index 71fc074b..4db28858 100644 --- a/app_website_blog_editor/__manifest__.py +++ b/app_website_blog_editor/__manifest__.py @@ -39,7 +39,7 @@ { 'name': "Website Blogs Editor in Backend", - 'version': '16.23.08.28', + 'version': '16.23.09.08', 'author': 'odooai.cn', 'category': 'Base', 'website': 'https://www.odooai.cn', diff --git a/app_website_blog_editor/models/__init__.py b/app_website_blog_editor/models/__init__.py index c5c90f8c..0c33e961 100644 --- a/app_website_blog_editor/models/__init__.py +++ b/app_website_blog_editor/models/__init__.py @@ -26,4 +26,5 @@ from . import blog_tag_category from . import blog_tag from . import blog_blog from . import blog_post +from . import website_page from . import res_config_settings diff --git a/app_website_blog_editor/models/website_page.py b/app_website_blog_editor/models/website_page.py new file mode 100644 index 00000000..ac005c92 --- /dev/null +++ b/app_website_blog_editor/models/website_page.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- + +from odoo import api, fields, models + + +class WebsitePage(models.Model): + _inherit = 'website.page' + + def action_page_debug_view(self): + # 直接覆盖原生 + self.ensure_one() + return { + 'type': 'ir.actions.act_window', + 'res_model': 'ir.ui.view', + 'res_id': self.view_id.id, + 'view_mode': 'form', + 'view_id': self.env.ref('app_website_blog_editor.app_view_view_form_extend_debug').id, + } + + def action_page_code_view(self): + self.ensure_one() + return { + 'type': 'ir.actions.act_window', + 'res_model': 'ir.ui.view', + 'res_id': self.view_id.id, + 'view_mode': 'form', + 'view_id': self.env.ref('website.view_view_form_extend').id, + } diff --git a/app_website_blog_editor/views/website_page_views.xml b/app_website_blog_editor/views/website_page_views.xml index 589f0ec6..ede971d2 100644 --- a/app_website_blog_editor/views/website_page_views.xml +++ b/app_website_blog_editor/views/website_page_views.xml @@ -17,6 +17,22 @@ + +