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}") +