aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--python/citco_ops/utils.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/python/citco_ops/utils.py b/python/citco_ops/utils.py
index 1a4c467a..0ada5f47 100644
--- a/python/citco_ops/utils.py
+++ b/python/citco_ops/utils.py
@@ -28,7 +28,7 @@ def next_business_days(date, offset):
def get_file_status(s):
orig_name, submit_date, status, process_date = re.match(
- "([^\d]*)(\d*)-(PROCESSED|FAILED)_([^-]*)", s
+ r"([^\d]*)(\d*)-(PROCESSED|FAILED)_([^-]*)", s
).groups()
zone = ZoneInfo("America/New_York")
submit_date = datetime.datetime.strptime(submit_date, "%Y%m%d%H%M%S").replace(
@@ -95,14 +95,14 @@ class CitcoSubmission(Deal, deal_type=None, table_name="citco_submission2"):
with cls._sftp.client.open(fname) as fh:
next(fh)
for row in csv.reader(fh):
- try:
- trade = cls(
- "failed", row[-1], row[2], submit_date, process_date
- )
- except IndexError:
- trade = cls(
- "failed", row[-1], row[-1], submit_date, process_date
- )
+ id_or_error = row[2] if len(row) > 2 else row[-1]
+ trade = cls(
+ "failed",
+ row[-1],
+ id_or_error,
+ submit_date,
+ process_date,
+ )
trade.stage()
@classmethod