def product_variant_sales(): """ Edit a product variant """ from openstudio.os_shop_product import ShopProduct from openstudio.os_shop_products_variant import ShopProductsVariant from openstudio.os_shop_sales import ShopSales spID = request.vars['spID'] spvID = request.vars['spvID'] product = ShopProduct(spID) variant = ShopProductsVariant(spvID) response.title = T('Shop') response.subtitle = T( 'Edit product - {product_name}'.format(product_name=product.row.Name)) response.view = 'general/tabs_menu.html' return_url = product_variants_get_return_url(spID) sales = ShopSales(spvID) content = DIV(H4(T("Sales history for variant %s" % variant.row.Name)), BR(), sales.list_formatted()) # add = os_gui.get_button('add', URL('shop_manage', 'product_add')) back = os_gui.get_button('back', return_url) menu = product_edit_get_menu('product_variants', spID) return dict(content=content, back=back, menu=menu)
def sales(): """ List products """ from openstudio.os_shop_sales import ShopSales response.title = T('Shop') response.subtitle = T('Catalog') response.view = 'general/tabs_menu.html' sales = ShopSales() content = sales.list_formatted() # add = os_gui.get_button('add', URL('shop_manage', 'product_add')) menu = catalog_get_menu(request.function) return dict(content=content, menu=menu)