handle execution error 'NO'

This commit is contained in:
Tim
2024-04-17 14:13:01 -04:00
parent f13ef9d55e
commit 22606c3732

View File

@@ -178,8 +178,12 @@ class Order:
if self.is_open:
Order.open_orders.remove(self.key)
Order.vault_open_orders.listremove(self.key.vault, self.key.order_index)
try:
# set final fill values in the status
of = Order.order_filled[self.key]
except KeyError:
log.warning(f'While completing with status {final_state}, no order fills found for {self.key}')
else:
order_log.debug(f'deleting order_filled[{self.key}]')
del Order.order_filled[self.key]
status.filledIn = of.filled.filled_in