6
6
class ResCompany (models .Model ):
7
7
_inherit = "res.company"
8
8
9
- default_property_product_pricelist = fields .Many2one (
9
+ default_property_product_pricelist_id = fields .Many2one (
10
10
"product.pricelist" ,
11
11
string = "Default Account Pricelist" ,
12
12
help = "Default pricelist for this company for new partners." ,
13
13
)
14
14
15
15
def _update_partner_pricelist_generic_property (self ):
16
16
self .ensure_one ()
17
- default_property_pp = self .default_property_product_pricelist
18
- ir_property = self .env ["ir.property" ]
17
+ default_property_pp = self .default_property_product_pricelist_id
18
+ ir_property_obj = self .env ["ir.property" ]. sudo ()
19
19
field = self .env ["ir.model.fields" ]._get (
20
20
"res.partner" , "property_product_pricelist"
21
21
)
22
- ppty = ir_property .sudo ().search (
22
+ ppty = ir_property_obj .sudo ().search (
23
23
[
24
24
("name" , "=" , "property_product_pricelist" ),
25
25
("company_id" , "=" , self .id ),
@@ -36,7 +36,7 @@ def _update_partner_pricelist_generic_property(self):
36
36
{"value_reference" : "product.pricelist,%s" % default_property_pp .id }
37
37
)
38
38
elif default_property_pp :
39
- ir_property .sudo ().create (
39
+ ir_property_obj .sudo ().create (
40
40
{
41
41
"name" : "property_product_pricelist" ,
42
42
"value_reference" : "product.pricelist,%s" % default_property_pp .id ,
@@ -47,13 +47,13 @@ def _update_partner_pricelist_generic_property(self):
47
47
48
48
def create (self , vals ):
49
49
res = super (ResCompany , self ).create (vals )
50
- if "default_property_product_pricelist " in vals :
50
+ if "default_property_product_pricelist_id " in vals :
51
51
res ._update_partner_pricelist_generic_property ()
52
52
return res
53
53
54
54
def write (self , vals ):
55
55
res = super (ResCompany , self ).write (vals )
56
- if "default_property_product_pricelist " in vals :
56
+ if "default_property_product_pricelist_id " in vals :
57
57
for rec in self :
58
58
rec ._update_partner_pricelist_generic_property ()
59
59
return res
0 commit comments