def show_order(request, work_station): order_id = request.POST.get("order_id") if order_id == station_connection_manager.DUMMY_ID: return JSONResponse({"pk": order_id, "status": ASSIGNED, "from_raw": translate_to_ws_lang(station_connection_manager.DUMMY_ADDRESS, work_station), "seconds_passed": 5}) order_id = int(order_id) try: order_assignment = order_manager.show_order(order_id, work_station) except ShowOrderError: logging.error("ShowOrderError") return HttpResponseBadRequest("ShowOrderError") result = OrderAssignment.serialize_for_workstation(order_assignment, base_time=order_assignment.show_date) return JSONResponse(result)
def push_order(order_assignment): """ Retrieve the order and workstation from an assignment and add the order to the workstation's queue. """ orders = OrderAssignment.serialize_for_workstation(order_assignment) _do_push(order_assignment.work_station, orders)
def get_workstation_orders(request, work_station): order_assignments_for_ws = OrderAssignment.objects.filter(work_station = work_station, status = models.ASSIGNED) return JSONResponse(OrderAssignment.serialize_for_workstation(order_assignments_for_ws))
def push_order(order_assignment): """ Retrieve the order and workstation from an assignment and add the order to the workstation's queue. """ orders = OrderAssignment.serialize_for_workstation(order_assignment) _do_push(order_assignment.work_station, orders)