Source code:
from lino.apps.pizzeria.pizzeria import Order from lino.apps.pizzeria.services import MyPizzeria, populate app = MyPizzeria() # label="Luc's Pizza Service") dbc = app.createContext() populate(dbc) orders = dbc.query(Order) o = orders.peek(3) print "Order #:", o.id print "Date:", o.date print "Customer:", o.customer.name print "-" * 40 for line in o.lines(): print "%-20s %3d %5d" % (line.product.name, line.qty, line.product.price*line.qty) print "-" * 40 print "Total: ", o.totalPrice del app, dbc, o, line
Output:
Order #: 3 Date: 2004-03-18 Customer: Bernard ---------------------------------------- Pizza Margerita 1 6 bring home 1 1 ---------------------------------------- Total: 7
See also: lino:src/lino/apps/pizzeria/services.py