|
7 | 7 |
|
8 | 8 | @tagged("post_install", "-at_install") |
9 | 9 | class TestSaleOrderLineDescriptionChange(common.TransactionCase): |
10 | | - def setUp(self): |
11 | | - super().setUp() |
| 10 | + @classmethod |
| 11 | + def setUpClass(cls): |
| 12 | + super().setUpClass() |
12 | 13 |
|
13 | 14 | # Create models |
14 | | - self.sale_order_model = self.env["sale.order"] |
15 | | - self.sale_order_line_model = self.env["sale.order.line"] |
16 | | - self.partner_model = self.env["res.partner"] |
17 | | - self.product_model = self.env["product.product"] |
18 | | - self.user_model = self.env["res.users"].with_context( |
| 15 | + cls.sale_order_model = cls.env["sale.order"] |
| 16 | + cls.sale_order_line_model = cls.env["sale.order.line"] |
| 17 | + cls.partner_model = cls.env["res.partner"] |
| 18 | + cls.product_model = cls.env["product.product"] |
| 19 | + cls.user_model = cls.env["res.users"].with_context( |
19 | 20 | no_reset_password=True, mail_create_nosubscribe=True |
20 | 21 | ) |
21 | 22 |
|
22 | 23 | # Create two different users |
23 | | - self.group_only_sale_description = self.env.ref( |
| 24 | + cls.group_only_sale_description = cls.env.ref( |
24 | 25 | "sale_order_line_description.group_use_product_description_per_so_line" |
25 | 26 | ) |
26 | | - self.user_1 = self._create_user("TestUser1") |
27 | | - self.user_2 = self._create_user("TestUser2", self.group_only_sale_description) |
| 27 | + cls.user_1 = cls._create_user("TestUser1") |
| 28 | + cls.user_2 = cls._create_user("TestUser2", cls.group_only_sale_description) |
28 | 29 |
|
29 | 30 | # Create the sale order |
30 | | - self.partner = self.partner_model.create({"name": "Test partner"}) |
31 | | - self.sale_order = self.sale_order_model.create({"partner_id": self.partner.id}) |
| 31 | + cls.partner = cls.partner_model.create({"name": "Test partner"}) |
| 32 | + cls.sale_order = cls.sale_order_model.create({"partner_id": cls.partner.id}) |
32 | 33 |
|
33 | | - self.product = self.product_model.create( |
| 34 | + cls.product = cls.product_model.create( |
34 | 35 | { |
35 | 36 | "name": "Test product", |
36 | 37 | "description_sale": "Sale description for test product", |
37 | 38 | } |
38 | 39 | ) |
39 | 40 |
|
40 | | - def _create_user(self, name, group=None): |
41 | | - groups_id = self.env.user.groups_id |
| 41 | + def _create_user(cls, name, group=None): |
| 42 | + groups_id = cls.env.user.groups_id |
42 | 43 | if group: |
43 | 44 | groups_id += group |
44 | | - return self.user_model.create( |
| 45 | + return cls.user_model.create( |
45 | 46 | { |
46 | 47 | "name": name, |
47 | 48 | "login": name, |
|
0 commit comments