update multi website

This commit is contained in:
Ivan Office
2023-10-02 06:44:10 +08:00
parent dd251566cf
commit 7b8859a3e8
3 changed files with 18 additions and 1 deletions

View File

@@ -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

View File

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

View File

@@ -7,7 +7,7 @@ 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.')
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时不管