Updates testserver

This commit is contained in:
Thomas Pot
2024-11-20 19:54:15 +01:00
parent 855cc8f5df
commit 67eaf712ba
5 changed files with 28 additions and 36 deletions

View File

@@ -1,3 +1,3 @@
# -*- coding: utf-8 -*-
from . import models
from .hooks import post_init_hook

View File

@@ -14,4 +14,5 @@
'data': [
'views/templates.xml',
],
'post_init_hook': 'post_init_hook',
}

View File

@@ -0,0 +1,26 @@
# -*- coding: utf-8 -*-
from odoo import api, fields, models
import logging
_logger = logging.getLogger(__name__)
def post_init_hook(self):
model_website_page = self.env['ir.model'].search([('model','=','website.page')])
test_view = self.env['ir.model.data']._xmlid_to_res_id('testserver_website_o2b.testserver_page_website')
if model_website_page:
for page in self.env['website.page'].search([]):
if not page.is_homepage:
_logger.error(f"________Disable page {page.id}")
page.write({
'is_published': False
})
else:
_logger.error(f"__REPLACE HOME page {page.id}")
page.write({
'view_id': test_view
})
for website in self.env['website'].search([]):
website.write({
'domain': False
})

View File

@@ -1,3 +1 @@
# -*- coding: utf-8 -*-
from . import init_test

View File

@@ -1,33 +0,0 @@
# -*- coding: utf-8 -*-
from odoo import tools
from odoo import api, fields, models
from collections.abc import Mapping
import logging
_logger = logging.getLogger(__name__)
import os
import uuid
import odoo
class IrLogging(models.Model):
_inherit = 'ir.logging'
def init(self):
model_website_page = self.env['ir.model'].search([('model','=','website.page')])
test_view = self.env['ir.model.data']._xmlid_to_res_id('testserver_website_o2b.testserver_page_website')
if model_website_page:
for page in self.env['website.page'].search([]):
if not page.is_homepage:
_logger.error(f"________Disable page {page.id}")
page.write({
'is_published': False
})
else:
_logger.error(f"__REPLACE HOME page {page.id}")
page.write({
'view_id': test_view
})
for website in self.env['website'].search([]):
website.write({
'domain': False
})