diff options
Diffstat (limited to 'python/trade_dataclasses.py')
| -rw-r--r-- | python/trade_dataclasses.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/python/trade_dataclasses.py b/python/trade_dataclasses.py index b47773d8..a5aab9d8 100644 --- a/python/trade_dataclasses.py +++ b/python/trade_dataclasses.py @@ -432,8 +432,8 @@ class CDSDeal( coupon, index, series, tenor = c.fetchone() line["Security"] = desc_str(index, series, tenor.removesuffix("yr")) line["Coupon"] = coupon - cls._bbg_insert_queue.append(list(line.values())) cp_code = cls.get_cp_code(line["Brkr"], "CDS") + cls._bbg_insert_queue.append(list(line.values())) return cls( fund=_funds[line["Account"]], folder="*", @@ -475,7 +475,6 @@ class BondDeal(BbgDeal, Deal, deal_type=DealType.Bond, table_name="bonds"): @classmethod def from_bbg_line(cls, line: dict): - cls._bbg_insert_queue.append(list(line.values())) with cls._conn.cursor() as c: c.execute( "SELECT asset_class from securities where figi=%s", @@ -484,6 +483,7 @@ class BondDeal(BbgDeal, Deal, deal_type=DealType.Bond, table_name="bonds"): results = c.fetchone() line["asset_class"] = results[0] if results else None cp_code = cls.get_cp_code(line["Brkr"], "BOND") + cls._bbg_insert_queue.append(list(line.values())) return cls( faceamount=Decimal(line["Quantity"]), price=Decimal(line["Price (Dec)"]), |
