From c8e8b068b918115bcedac149298022cc4d1335f7 Mon Sep 17 00:00:00 2001 From: josep-tecnativa Date: Tue, 24 Oct 2023 11:48:51 +0200 Subject: [PATCH 1/3] [IMP] product_sold_by_delivery_week: test performance improvement - Include context keys for avoiding mail operations overhead. --- .../tests/test_product_sold_by_delivery_week.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/product_sold_by_delivery_week/tests/test_product_sold_by_delivery_week.py b/product_sold_by_delivery_week/tests/test_product_sold_by_delivery_week.py index a39fa193..84ff5890 100644 --- a/product_sold_by_delivery_week/tests/test_product_sold_by_delivery_week.py +++ b/product_sold_by_delivery_week/tests/test_product_sold_by_delivery_week.py @@ -7,7 +7,16 @@ class TestProductSoldByDeliveryWeek(TransactionCase): @classmethod def setUpClass(cls): super().setUpClass() - cls.env = cls.env(context=dict(cls.env.context, tracking_disable=True)) + # Remove this variable in v16 and put instead: + # from odoo.addons.base.tests.common import DISABLED_MAIL_CONTEXT + DISABLED_MAIL_CONTEXT = { + "tracking_disable": True, + "mail_create_nolog": True, + "mail_create_nosubscribe": True, + "mail_notrack": True, + "no_reset_password": True, + } + cls.env = cls.env(context=dict(cls.env.context, **DISABLED_MAIL_CONTEXT)) cls.partner = cls.env["res.partner"].create( { "name": "Partner for testing", From 2e26232cb69275b82b7a605ce8ed3faa46bfb105 Mon Sep 17 00:00:00 2001 From: josep-tecnativa Date: Tue, 24 Oct 2023 11:49:50 +0200 Subject: [PATCH 2/3] [IMP] sale_report_delivered: test performance improvement - Include context keys for avoiding mail operations overhead. --- .../tests/test_sale_report_delivered.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/sale_report_delivered/tests/test_sale_report_delivered.py b/sale_report_delivered/tests/test_sale_report_delivered.py index 5a66e1fd..3750195a 100644 --- a/sale_report_delivered/tests/test_sale_report_delivered.py +++ b/sale_report_delivered/tests/test_sale_report_delivered.py @@ -9,6 +9,16 @@ class TestSaleReportDeliveredBase(common.TransactionCase): @classmethod def setUpClass(cls): super().setUpClass() + # Remove this variable in v16 and put instead: + # from odoo.addons.base.tests.common import DISABLED_MAIL_CONTEXT + DISABLED_MAIL_CONTEXT = { + "tracking_disable": True, + "mail_create_nolog": True, + "mail_create_nosubscribe": True, + "mail_notrack": True, + "no_reset_password": True, + } + cls.env = cls.env(context=dict(cls.env.context, **DISABLED_MAIL_CONTEXT)) cls.company = cls.env.company cls.pricelist = cls.env["product.pricelist"].create( { From 80219e236f56917549962852f6ec4e7eabe2aed9 Mon Sep 17 00:00:00 2001 From: josep-tecnativa Date: Tue, 24 Oct 2023 11:51:26 +0200 Subject: [PATCH 3/3] [IMP] sale_report_delivered_brand: test performance improvement - Include context keys for avoiding mail operations overhead. --- .../tests/test_sale_report_delivered_brand.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/sale_report_delivered_brand/tests/test_sale_report_delivered_brand.py b/sale_report_delivered_brand/tests/test_sale_report_delivered_brand.py index cd77d78e..c77661f9 100644 --- a/sale_report_delivered_brand/tests/test_sale_report_delivered_brand.py +++ b/sale_report_delivered_brand/tests/test_sale_report_delivered_brand.py @@ -12,6 +12,16 @@ class TestSaleReportDeliveredBrand( @classmethod def setUpClass(cls): super().setUpClass() + # Remove this variable in v16 and put instead: + # from odoo.addons.base.tests.common import DISABLED_MAIL_CONTEXT + DISABLED_MAIL_CONTEXT = { + "tracking_disable": True, + "mail_create_nolog": True, + "mail_create_nosubscribe": True, + "mail_notrack": True, + "no_reset_password": True, + } + cls.env = cls.env(context=dict(cls.env.context, **DISABLED_MAIL_CONTEXT)) cls.brand = cls.env["product.brand"].create({"name": "Test brand"}) cls.product.product_brand_id = cls.brand cls.service.product_brand_id = cls.brand