diff --git a/modules/purchase_trade/duplicate.py b/modules/purchase_trade/duplicate.py index 894b7df..70dea94 100644 --- a/modules/purchase_trade/duplicate.py +++ b/modules/purchase_trade/duplicate.py @@ -60,7 +60,9 @@ class TradeCustomDuplicateStart(ModelView): mirror_party = fields.Many2One('party.party', "Mirror Counterparty", states={ 'invisible': ~Bool(Eval('create_matched_mirror')), - 'required': Bool(Eval('create_matched_mirror')), + 'required': ( + Bool(Eval('create_matched_mirror')) + & (Eval('mirror_mode') == 'new_mirror')), })