diff --git a/purchase.py b/purchase.py index 52a71c2480..7d9a54ad1b 100644 --- a/purchase.py +++ b/purchase.py @@ -116,7 +116,10 @@ class Purchase( 'readonly': ((Eval('state') != 'draft') | Eval('lines', [0])), }, - depends=['state']) + search_context={ + 'related_party': Eval('party'), + }, + depends=['state', 'party']) invoice_address = fields.Many2One('party.address', 'Invoice Address', domain=[ ('party', '=', If(Bool(Eval('invoice_party')),