diff --git a/partner_relations/model/res_partner.py b/partner_relations/model/res_partner.py index 1e9706edf..f921baafb 100644 --- a/partner_relations/model/res_partner.py +++ b/partner_relations/model/res_partner.py @@ -298,12 +298,11 @@ class ResPartner(models.Model): cr, uid, args + date_args + active_args, offset=offset, limit=limit, order=order, context=context, count=count) - def read( - self, cr, uid, ids, fields=None, context=None, - load='_classic_read'): - return super(ResPartner, self).read( - cr, uid, ids, fields=fields, - context=self._update_context(context, ids), load=load) + @api.multi + def read(self, fields=None, load='_classic_read'): + self.env.context = self._update_context( + self.env.context, [r.id for r in self]) + return super(ResPartner, self).read(fields=fields, load=load) def write(self, cr, uid, ids, vals, context=None): return super(ResPartner, self).write(