aboutsummaryrefslogtreecommitdiffstats
path: root/python/manual_trade_upload.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/manual_trade_upload.py')
-rw-r--r--python/manual_trade_upload.py28
1 files changed, 5 insertions, 23 deletions
diff --git a/python/manual_trade_upload.py b/python/manual_trade_upload.py
index 7e0600a2..24e7f984 100644
--- a/python/manual_trade_upload.py
+++ b/python/manual_trade_upload.py
@@ -5,32 +5,14 @@ from ops.funds import Fund
from ops.trade_dataclasses import DealKind
asset_class = "cds"
-trade_ids = [
- 4234,
- 4232,
- 4231,
- 4230,
- 4221,
- 4220,
- 4219,
- 4218,
- 4213,
- 4209,
- 4208,
- 4207,
- 4206,
- 4205,
- 4204,
- 4190,
- 4187,
- 4184,
- 4182,
-]
+trade_ids = [4234, 4232, 4219, 4218]
buffers = []
for tradeid in trade_ids:
- buffers.append(DealKind[asset_class].from_tradeid(tradeid).to_citco("NEW"))
-
+ if isinstance(DealKind[asset_class].from_tradeid(tradeid).to_citco("UPDATE"), list):
+ buffers.extend(DealKind[asset_class].from_tradeid(tradeid).to_citco("UPDATE"))
+ else:
+ buffers.append(DealKind[asset_class].from_tradeid(tradeid).to_citco("UPDATE"))
Fund["ISOSEL"].staging_queue.extend(buffers)
Fund["ISOSEL"].build_buffer(asset_class)