[MiG] port from 19
This commit is contained in:
@@ -0,0 +1,64 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import logging
|
||||
|
||||
from odoo import api, fields, models, SUPERUSER_ID
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
def post_init_hook(cr, registry):
|
||||
env = api.Environment(cr, SUPERUSER_ID, {})
|
||||
|
||||
model_website_page = env['ir.model'].search([
|
||||
('model', '=', 'website.page')
|
||||
])
|
||||
|
||||
test_view = env['ir.model.data']._xmlid_to_res_id(
|
||||
'testserver_website_o2b.testserver_page_website'
|
||||
)
|
||||
|
||||
if model_website_page:
|
||||
for page in env['website.page'].search([]):
|
||||
_logger.error("________Disable page %s", page.id)
|
||||
page.write({
|
||||
'is_published': False,
|
||||
})
|
||||
|
||||
new_page = env['website.page'].create({
|
||||
'name': "Testbeeld",
|
||||
'url': "/testmodus",
|
||||
'view_id': test_view,
|
||||
'is_published': True,
|
||||
})
|
||||
|
||||
for website in env['website'].search([]):
|
||||
website.write({
|
||||
'domain': False,
|
||||
'homepage_url': new_page.url,
|
||||
})
|
||||
|
||||
module_ecommerce = env['ir.module.module'].search([
|
||||
('name', '=', 'website_sale')
|
||||
])
|
||||
|
||||
if module_ecommerce and module_ecommerce.state == 'installed':
|
||||
# Disable payment options
|
||||
for payment_method in env['payment.method'].search([]):
|
||||
payment_method.write({
|
||||
'active': False,
|
||||
})
|
||||
_logger.error(
|
||||
"________Disable payment method %s",
|
||||
payment_method.id,
|
||||
)
|
||||
|
||||
# Disable products
|
||||
for product in env['product.template'].search([]):
|
||||
product.write({
|
||||
'website_published': False,
|
||||
})
|
||||
_logger.error(
|
||||
"________Disable product %s",
|
||||
product.id,
|
||||
)
|
||||
Reference in New Issue
Block a user