From 09864d8513e7f8afa7622b2d36dce2bcfe787383 Mon Sep 17 00:00:00 2001 From: Thomas Pot Date: Thu, 20 Mar 2025 09:17:29 +0100 Subject: [PATCH] [NEW] When shop is installed, disable all products --- testserver_website_o2b/hooks.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/testserver_website_o2b/hooks.py b/testserver_website_o2b/hooks.py index ecff9d1..64b67f3 100644 --- a/testserver_website_o2b/hooks.py +++ b/testserver_website_o2b/hooks.py @@ -23,3 +23,19 @@ def post_init_hook(env): '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(f"________Disable payment method {payment_method.id}") + # Disable products + for product in env['product.template'].search([]): + product.write({ + 'website_published': False + }) + _logger.error(f"________Disable product {product.id}") +