Skip to content

Commit 4836d4f

Browse files
authored
Merge pull request #4 from siued/process-order-marcus
process order basic
2 parents 932a8a6 + d3f3bbf commit 4836d4f

3 files changed

Lines changed: 35 additions & 0 deletions

File tree

assignment/process_order.py

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
import stock_manager
2+
import verify_ean
3+
4+
EAN = "EAN"
5+
6+
def process_order(order):
7+
eans = []
8+
for i in order[1]:
9+
eans.append[i[EAN]]
10+
11+
print(eans)
12+
13+
items = 0
14+
while items < len(order):
15+
item = input("Scan the item (EAN tag): ")
16+
if item == "exit":
17+
print("Stopped processing order")
18+
return
19+
if verify_ean.ean_verified(item, eans):
20+
print("Item scanned.")
21+
items += 1
22+
else:
23+
print("Invalid EAN tag. Please scan again.")
24+
print("All correct items scanned. Processing the order.")
25+
26+
stock_manager.remove_from_stock()
27+
return
28+
29+
30+

assignment/verify_ean.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
def ean_verified(ean: str, eans: list) -> bool:
2+
if ean in eans:
3+
return True
4+
return False

assignment/wms.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import json
22
import get_order
33
import add_items
4+
import process_order
45

56
def wms():
67
print("Welcome to the Warehouse Management System")

0 commit comments

Comments
 (0)