def user_orders(req): if not req.login: return generate_page(req, "/eshop/orders_for_logined.html") check_login(req) state = req.args.getfirst('state', -1, int) kwargs = {'client_id': req.login.id} if state >= 0: kwargs['state'] = state pager = Pager(sort='desc') items = Order.list(req, pager, **kwargs) return generate_page(req, "/eshop/orders.html", pager=pager, items=items, state=state)
def admin_orders(req): check_login(req) check_right(req, module_right) state = req.args.getfirst('state', -1, int) client = req.args.getfirst('client', '', uni) kwargs = {} if state >= 0: kwargs['state'] = state if client: kwargs['client'] = client pager = Pager(sort='desc') items = Order.list(req, pager, **kwargs) return generate_page(req, "admin/eshop/orders.html", pager=pager, items=items, state=state, client=client)