From bdfc7f22e0d65102b75affb0ebdb726bd2be0117 Mon Sep 17 00:00:00 2001 From: "AzureAD\\SylvainDUVERNAY" Date: Mon, 25 May 2026 11:37:47 +0200 Subject: [PATCH] Remove fx fields from Facility; fix facility_limit tree and parent field - Remove fx_feeder and fx_haircut_pct fields from Facility model and form view - Add field_childs to facility_limit tree view for hierarchical display - Set parent field as readonly in facility_limit form Co-Authored-By: Claude Sonnet 4.6 --- modules/trade_finance/facility.py | 4 ---- modules/trade_finance/facility.xml | 1 + modules/trade_finance/view/facility_form.xml | 4 ---- modules/trade_finance/view/facility_limit_form.xml | 2 +- 4 files changed, 2 insertions(+), 9 deletions(-) diff --git a/modules/trade_finance/facility.py b/modules/trade_finance/facility.py index 036faf7..33b3853 100644 --- a/modules/trade_finance/facility.py +++ b/modules/trade_finance/facility.py @@ -91,10 +91,6 @@ class Facility(ModelSQL, ModelView): currency = fields.Many2One('currency.currency', 'Facility Currency', required=True, ondelete='RESTRICT') - fx_feeder = fields.Many2One('trade_finance.fx_feeder', 'FX Rate Feeder', - ondelete='RESTRICT') - fx_haircut_pct = fields.Numeric('FX Haircut (%)', digits=(16, 2)) - is_tpa = fields.Boolean('TPA', help='Third Party Account — broker managed structure') broker = fields.Many2One('party.party', 'Broker', diff --git a/modules/trade_finance/facility.xml b/modules/trade_finance/facility.xml index 7b32fd4..5fa523f 100644 --- a/modules/trade_finance/facility.xml +++ b/modules/trade_finance/facility.xml @@ -206,6 +206,7 @@ tree facility_limit_tree + children trade_finance.facility_limit diff --git a/modules/trade_finance/view/facility_form.xml b/modules/trade_finance/view/facility_form.xml index b2e296a..f123b49 100644 --- a/modules/trade_finance/view/facility_form.xml +++ b/modules/trade_finance/view/facility_form.xml @@ -10,10 +10,6 @@