Skip to content

Commit 331b927

Browse files
Add failure colour
1 parent 40a98ef commit 331b927

File tree

3 files changed

+9
-1
lines changed

3 files changed

+9
-1
lines changed

data/order.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
COMPLETE = 'Complete'
99
QUEUED = 'Queued'
10+
FAILED = 'Failed'
1011

1112
class 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

scheduled_jobs.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff 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

5052
def get_queue_of_orders_to_process():

templates/layout.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@
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
>

0 commit comments

Comments
 (0)