Skip to content

Commit 6f5ac7b

Browse files
committed
bugfixes cleanup #1
1 parent 96821a4 commit 6f5ac7b

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

main.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -141,15 +141,16 @@ def remove(name: str):
141141
@app.command()
142142
def cleanup():
143143
"""Löscht Aufträge, die bereits zurückgeschickt wurden (Status DELIVERED)"""
144-
removed_entries = 0
145144

146145
current_list = get_orders_list()
147-
for elem in current_list:
148-
if elem.currentstatus and elem.currentstatus == "DELIVERED":
149-
current_list.remove(elem)
150-
removed_entries += 1
151-
save_orders_list(current_list)
152-
146+
list_without_delivered = [
147+
order
148+
for order in current_list
149+
if not (order.currentstatus and order.currentstatus == "DELIVERED")
150+
]
151+
save_orders_list(list_without_delivered)
152+
153+
removed_entries = len(current_list) - len(list_without_delivered)
153154
if removed_entries > 0:
154155
console.print(
155156
f":heavy_check_mark: Es [bold]wurde(n) {removed_entries} Aufträge[/bold], die bereits geliefert wurden, [bold]gelöscht[/bold]."

0 commit comments

Comments
 (0)