@@ -115,36 +115,3 @@ def remove_readonly_required_fields(self, required_fields, values):
115115 if self [r_field ] == value :
116116 values .pop (r_field , False )
117117 return values
118-
119- @api .depends ("vat" )
120- def _compute_same_vat_partner_id (self ):
121- """
122- Extendemos el método para que compute el mismo partner con el mismo número de identificación fiscal
123- (vat) sin importar si tiene o no el guión.
124- Esto es necesario porque el número de identificación fiscal puede ser ingresado con o sin guión
125- y queremos que se considere el mismo partner en ambos casos.
126- """
127- for partner in self :
128- # use _origin to deal with onchange()
129- partner_id = partner ._origin .id
130- domain = []
131- if partner_id :
132- domain = [("id" , "!=" , partner_id ), "!" , ("id" , "child_of" , partner_id )]
133-
134- # Compute same_vat_partner_id
135- same_vat_partners = (
136- self .env ["res.partner" ]
137- .search (domain )
138- .filtered (lambda p : p ._get_id_number_sanitize () == partner ._get_id_number_sanitize ())
139- if bool (partner .vat ) and not partner .parent_id
140- else self .env ["res.partner" ]
141- )
142- partner .same_vat_partner_id = same_vat_partners [:1 ] if same_vat_partners else False
143-
144- # Compute same_company_registry_partner_id
145- same_registry_partners = (
146- self .env ["res.partner" ].search (domain + [("company_registry" , "=" , partner .company_registry )])
147- if bool (partner .company_registry ) and not partner .parent_id
148- else self .env ["res.partner" ]
149- )
150- partner .same_company_registry_partner_id = same_registry_partners [:1 ] if same_registry_partners else False
0 commit comments