Dies ist eine alte Version des Dokuments!
Standardmäßig werden Produkte auf dem Drucker der jeweiligen Produktgruppe gedruckt. Um dieses Verhalten zu überschreiben können Routing-Regeln verwendet werden. Bei Routing-Regeln handelt es sich um Python-Code. Dieser Programm-Code wird für jede Position einer Bestellung ausgeführt. Werden im Code die Variablen printer_name und backup_printer_name gesetzt, wird der Drucker für dieses Produkt geändert.
pos OrderPos Objekt pos.product_id pos.product_name
pos.order Order Objekt
round robin
if pos.product_group_id in [1, ]: if pos.order.order_time.second % 2 == 0: printer_name = 'Schank 1' backup_printer_name = 'Schank 2' else: printer_name = 'Schank 2' backup_printer_name = 'Schank 1'