aboutsummaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/trade_dataclasses.py4
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