diff options
Diffstat (limited to 'python/trade_dataclasses.py')
| -rw-r--r-- | python/trade_dataclasses.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/python/trade_dataclasses.py b/python/trade_dataclasses.py index a86a4c76..f79e982a 100644 --- a/python/trade_dataclasses.py +++ b/python/trade_dataclasses.py @@ -1385,15 +1385,18 @@ class TRSDeal( obj["SettleCurrency"] = obj["SecurityCurrency"] obj["IDSource"] = "USERID" obj["Fee"] = -obj["Fee"] if obj["buysell"] else obj["Fee"] - product = TRSProduct( + self.product.citco_stage() + obj["SecurityID"] = self.product.dealid + return obj + + @property + def product(self): + return TRSProduct( birth_date=self.trade_date, death_date=self.maturity_date, underlying_security=self.underlying_security, funding_index=self.funding_index, ) - product.citco_stage() - obj["SecurityID"] = product.dealid - return obj @dataclass |
