From 2d737b2628a7c54cb5eb338ad7f33bacac7b17a9 Mon Sep 17 00:00:00 2001 From: laurentbarontini Date: Thu, 18 Jun 2026 13:05:34 +0200 Subject: [PATCH] Duplicate custom --- modules/purchase_trade/duplicate.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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')), })