File tree Expand file tree Collapse file tree 3 files changed +9
-1
lines changed
Expand file tree Collapse file tree 3 files changed +9
-1
lines changed Original file line number Diff line number Diff line change 77
88COMPLETE = 'Complete'
99QUEUED = 'Queued'
10+ FAILED = 'Failed'
1011
1112class Order (db .Model ):
1213 __tablename__ = "orders"
@@ -40,3 +41,7 @@ def date_processed_local(self):
4041 def set_as_processed (self ):
4142 self .date_processed = datetime .now (tz = utc )
4243 self .status = COMPLETE
44+
45+ def set_as_failed (self ):
46+ self .date_processed = datetime .now (tz = utc )
47+ self .status = FAILED
Original file line number Diff line number Diff line change @@ -42,9 +42,11 @@ def process_orders(app):
4242 response .raise_for_status ()
4343
4444 order .set_as_processed ()
45- save_order (order )
4645 except :
4746 app .logger .exception ("Error processing order {id}" .format (id = order .id ))
47+ order .set_as_failed ()
48+
49+ save_order (order )
4850
4951
5052def get_queue_of_orders_to_process ():
Original file line number Diff line number Diff line change 6868 < li
6969 class ="list-group-item
7070 {% if order.status == 'Complete' %} list-group-item-success
71+ {% elif order.status == 'Failed' %} list-group-item-danger
7172 {% else %} list-group-item-warning
7273 {% endif %} "
7374 >
You can’t perform that action at this time.
0 commit comments