[IMP] partner_statement: test performance improvement
This commit is contained in:
committed by
Miquel Raïch
parent
a01dd7cfe8
commit
5b7e7d4842
@@ -4,46 +4,42 @@
|
||||
from datetime import date
|
||||
|
||||
from odoo import fields
|
||||
from odoo.tests import new_test_user
|
||||
from odoo.tests.common import TransactionCase
|
||||
|
||||
|
||||
class TestActivityStatement(TransactionCase):
|
||||
"""Tests for Activity Statement."""
|
||||
|
||||
def setUp(self):
|
||||
super().setUp()
|
||||
|
||||
self.res_users_model = self.env["res.users"]
|
||||
self.company = self.env.ref("base.main_company")
|
||||
self.company.external_report_layout_id = self.env.ref(
|
||||
@classmethod
|
||||
def setUpClass(cls):
|
||||
super().setUpClass()
|
||||
cls.env = cls.env(
|
||||
context=dict(
|
||||
cls.env.context,
|
||||
mail_create_nolog=True,
|
||||
mail_create_nosubscribe=True,
|
||||
mail_notrack=True,
|
||||
no_reset_password=True,
|
||||
tracking_disable=True,
|
||||
)
|
||||
)
|
||||
cls.res_users_model = cls.env["res.users"]
|
||||
cls.company = cls.env.ref("base.main_company")
|
||||
cls.company.external_report_layout_id = cls.env.ref(
|
||||
"web.external_layout_standard"
|
||||
)
|
||||
self.partner1 = self.env.ref("base.res_partner_1")
|
||||
self.partner2 = self.env.ref("base.res_partner_2")
|
||||
self.g_account_user = self.env.ref("account.group_account_user")
|
||||
|
||||
self.user = self._create_user("user_1", [self.g_account_user], self.company).id
|
||||
|
||||
self.statement_model = self.env["report.partner_statement.activity_statement"]
|
||||
self.wiz = self.env["activity.statement.wizard"]
|
||||
self.report_name = "partner_statement.activity_statement"
|
||||
self.report_name_xlsx = "p_s.report_activity_statement_xlsx"
|
||||
self.report_title = "Activity Statement"
|
||||
self.today = fields.Date.context_today(self.wiz)
|
||||
|
||||
def _create_user(self, login, groups, company):
|
||||
group_ids = [group.id for group in groups]
|
||||
user = self.res_users_model.create(
|
||||
{
|
||||
"name": login,
|
||||
"login": login,
|
||||
"email": "example@yourcompany.com",
|
||||
"company_id": company.id,
|
||||
"company_ids": [(4, company.id)],
|
||||
"groups_id": [(6, 0, group_ids)],
|
||||
}
|
||||
cls.partner1 = cls.env.ref("base.res_partner_1")
|
||||
cls.partner2 = cls.env.ref("base.res_partner_2")
|
||||
cls.user = new_test_user(
|
||||
cls.env, login="user_1", groups="account.group_account_user"
|
||||
)
|
||||
return user
|
||||
cls.statement_model = cls.env["report.partner_statement.activity_statement"]
|
||||
cls.wiz = cls.env["activity.statement.wizard"]
|
||||
cls.report_name = "partner_statement.activity_statement"
|
||||
cls.report_name_xlsx = "p_s.report_activity_statement_xlsx"
|
||||
cls.report_title = "Activity Statement"
|
||||
cls.today = fields.Date.context_today(cls.wiz)
|
||||
|
||||
def test_customer_activity_statement(self):
|
||||
|
||||
|
||||
Reference in New Issue
Block a user