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.product_id Produkt ID (int) pos.product_name Produkt Name (string) pos.count Anzahl (int) pos.product_group_id Produktgruppen ID (int) pos.product_group_name Produktgruppen Name (string)
pos.order.order_time Bestellzeit (datetime.datetime) pos.order.user_id Benutzer ID des Bestellers (int) pos.order.user_name Benutzer Name des Bestellers (string) pos.order.site_id Bereichs ID (int) pos.order.site_name Bereichs Name (string) pos.order.table_id Tisch ID (int) pos.order.table_name Tisch Name (string)
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'