diff options
Diffstat (limited to 'python')
| -rw-r--r-- | python/trade_dataclasses.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/python/trade_dataclasses.py b/python/trade_dataclasses.py index f0efbbe4..2fdfa1be 100644 --- a/python/trade_dataclasses.py +++ b/python/trade_dataclasses.py @@ -603,6 +603,7 @@ class TerminationDeal( table_name="terminations", insert_ignore=("id", "dealid", "orig_cp", "currency", "fund", "product_type"), ): + partial_termination: bool termination_fee: float = field(metadata={"mtm": "Initial Payment"}) fee_payment_date: datetime.date = field( metadata={"mtm": "Settle Date", "globeop": "FeePaymentDate"} @@ -705,6 +706,9 @@ class TerminationDeal( obj["SubAction"] = "Termination" if self.termination_cp != self.orig_cp: obj["AssignedCounterparty"] = self.termination_cp + if self.partial_termination: + obj["PartialTermination"] = "Y" + obj["TerminationAmount"] = "" return obj |
