mirror of
https://github.com/guohuadeng/app-odoo.git
synced 2025-02-23 04:11:36 +02:00
update multi website
This commit is contained in:
@@ -26,5 +26,6 @@ from . import blog_tag_category
|
|||||||
from . import blog_tag
|
from . import blog_tag
|
||||||
from . import blog_blog
|
from . import blog_blog
|
||||||
from . import blog_post
|
from . import blog_post
|
||||||
|
from . import ir_ui_view
|
||||||
from . import website_page
|
from . import website_page
|
||||||
from . import res_config_settings
|
from . import res_config_settings
|
||||||
|
|||||||
16
app_website_blog_editor/models/ir_ui_view.py
Normal file
16
app_website_blog_editor/models/ir_ui_view.py
Normal 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)
|
||||||
@@ -7,7 +7,7 @@ class WebsitePage(models.Model):
|
|||||||
_inherit = 'website.page'
|
_inherit = 'website.page'
|
||||||
|
|
||||||
is_force_all = fields.Boolean('Force All Website', default=False,
|
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):
|
def write(self, vals):
|
||||||
# 处理强制全局, Create时不管
|
# 处理强制全局, Create时不管
|
||||||
|
|||||||
Reference in New Issue
Block a user