Browse Source

[FIX] set active_ids only to existing records

pull/200/head
Holger Brunn 9 years ago
parent
commit
5ecaa71cac
  1. 7
      partner_relations/model/res_partner.py

7
partner_relations/model/res_partner.py

@ -312,7 +312,10 @@ class ResPartner(models.Model):
@api.multi
def with_partner_relations_context(self):
context = dict(self.env.context)
context.setdefault('active_id', self.ids[0] if self.ids else None)
context.setdefault('active_ids', self.ids)
if context.get('active_model', self._name) == self._name:
existing = self.exists()
context.setdefault(
'active_id', existing.ids[0] if existing.ids else None)
context.setdefault('active_ids', existing.ids)
context.setdefault('active_model', self._name)
return self.with_context(context)
Loading…
Cancel
Save