# morias common block ('morias', 'db', Sql, None), # eshop block ('eshop', 'currency', unicode, '', True), ('eshop', 'eshop_in_menu', bool, True), ) def _call_conf(cfg, parser): if cfg.eshop_eshop_in_menu: user_sections.append(MenuItem('/eshop', label="Eshop")) module_right = 'eshop_store' rights.add(module_right) eshop_menu.append(MenuItem('/admin/eshop/store', label="Store", symbol="eshop-store", rights=[module_right])) @app.route('/admin/eshop/store') def admin_store(req): check_login(req) check_right(req, module_right) pager = Pager(sort='desc') pager.bind(req.args) show = req.args.getfirst('show', '', uni) if show == 'visible': kwargs = {'state': STATE_VISIBLE} pager.set_params(show=show) elif show == 'hidden':
) def _call_conf(cfg, parser): cfg.footers.append('eshop/_footer.html') if cfg.eshop_cart_in_menu: user_sections.append(MenuItem('/eshop/cart', label="Shopping Cart", symbol="shopping-cart", role="shopping-cart")) if cfg.debug: app.set_route('/eshop/cart/wipe', eshop_cart_wipe) # enddef module_right = 'eshop_orders' rights.add(module_right) eshop_menu.append(MenuItem('/admin/eshop/orders', label="Orders", symbol="eshop-orders", rights=[module_right])) user_info_menu.append(MenuItem('/eshop/orders', label="My Orders", symbol="eshop-orders")) def send_order_status(req, order): """ Send order status to order email. This function call calculate on order and create sha """ cfg = Object() cfg.addresses_country = req.cfg.addresses_country cfg.addresses_region = req.cfg.addresses_region cfg.eshop_currency = req.cfg.eshop_currency order.calculate() # calculate summary order.sha = sha1(str(order.create_date)).hexdigest()