36 lines
742 B
Python
36 lines
742 B
Python
import threading
|
|
import time
|
|
import sys
|
|
|
|
|
|
# creates new thread
|
|
class KitchenManager():
|
|
|
|
def __init__(self, drawable_manager):
|
|
self._drawable_manager = drawable_manager
|
|
|
|
def prepare_dish(self):
|
|
pass
|
|
|
|
def pass_orders(self, orders, kitchen):
|
|
kitchen.pass_new_orders(orders)
|
|
|
|
def get_ready_orders(self, kitchen):
|
|
return kitchen.get_ready_orders()
|
|
|
|
def draw_orders(self, kitchen):
|
|
orders_to_print = kitchen.get_ready_orders()
|
|
dishes = []
|
|
if orders_to_print:
|
|
for order in orders_to_print:
|
|
dishes.append(order[1])
|
|
print(order[0])
|
|
|
|
kitchen.clear_preparing_orders()
|
|
|
|
|
|
|
|
|
|
|
|
print(orders_to_print)
|
|
print(dishes) |