def items(request, category): query = getCategoryItems(category) myPagedQuery = PagedQuery(query, 48) items = [] dict = {} dict['queryurlprev'] = "#" dict['queryurlnext'] = "#" total = myPagedQuery.page_count() dict['pages'] = range(1, total + 1) idx = 0 if ('page' in request.GET): idx = int(request.GET['page']) items = myPagedQuery.fetch_page(int(request.GET['page'])) else: items = myPagedQuery.fetch_page() if (idx != 0): dict['queryurlprev'] = idx - 1 if (idx < len(dict['pages'])): dict['queryurlnext'] = idx + 1 dict['sellitems'] = [] for item in items: dict['sellitems'].append({ 'name': item.name, 'galleryurl': item.galleryurl, 'price': item.price, 'refid': item.refid, 'category': item.category }) response = HttpResponse(json.dumps(dict)) response['Access-Control-Allow-Origin'] = "*" return response
def items(request,category): query = getCategoryItems(category) myPagedQuery = PagedQuery(query, 48) items = [] dict = {} dict['queryurlprev'] = "#" dict['queryurlnext'] = "#" total = myPagedQuery.page_count() dict['pages'] = range(1,total+1) idx = 0 if ('page' in request.GET): idx = int(request.GET['page']) items = myPagedQuery.fetch_page(int(request.GET['page'])) else: items = myPagedQuery.fetch_page() if (idx != 0): dict['queryurlprev'] = idx-1 if (idx < len(dict['pages'])): dict['queryurlnext'] = idx+1 dict['sellitems'] = [] for item in items: dict['sellitems'].append({'name':item.name, 'galleryurl':item.galleryurl,'price':item.price,'refid':item.refid,'category':item.category}); response = HttpResponse(json.dumps(dict)) response['Access-Control-Allow-Origin'] = "*" return response
def items(request,shop,category): stories = getCategoriesInfo() lvl1 = "Category" lvl2 = "Gallery" if (shop in stories): for c in stories[shop]: if (category in stories[shop][c]['children']): lvl1 = stories[shop][c]['name'] lvl2 = stories[shop][c]['children'][category]['name'] else: return error.ZoyoeError("category does not exist") dict = {'SHOP':shop,'ITEM_WIDTH':'200','STORIES':stories,'PATH':lvl1,'CATEGORY':lvl2} query = getCategoryItems(category).filter("disable ==",False) myPagedQuery = PagedQuery(query, 12) items = [] dict['queryurlprev'] = "#" dict['queryurlnext'] = "#" total = myPagedQuery.page_count() dict['pages'] = range(1,total+1) idx = 0 if ('page' in request.GET): idx = int(request.GET['page']) items = myPagedQuery.fetch_page(int(request.GET['page'])) else: items = myPagedQuery.fetch_page() if (idx != 0): dict['queryurlprev'] = "/items/"+shop+"/"+category +"/?page="+str(idx-1) if (idx < dict['pages']): dict['queryurlnext'] = "/items/"+shop+"/"+category +"/?page="+str(idx+1) dict['sellitems'] = items dict['queryurl'] = "/items/"+shop+"/"+category context = Context(dict) temp_path = getSiteInfo().gettemplate("products.html"); return (render_to_response(temp_path,context,context_instance=RequestContext(request)))
def items(request, shop, category): stories = getCategoriesInfo() lvl1 = "Category" lvl2 = "Gallery" if (shop in stories): for c in stories[shop]: if (category in stories[shop][c]['children']): lvl1 = stories[shop][c]['name'] lvl2 = stories[shop][c]['children'][category]['name'] else: return error.ZoyoeError("category does not exist") dict = { 'SHOP': shop, 'ITEM_WIDTH': '200', 'STORIES': stories, 'PATH': lvl1, 'CATEGORY': lvl2 } query = getCategoryItems(category).filter("disable ==", False) myPagedQuery = PagedQuery(query, 12) items = [] dict['queryurlprev'] = "#" dict['queryurlnext'] = "#" total = myPagedQuery.page_count() dict['pages'] = range(1, total + 1) idx = 0 if ('page' in request.GET): idx = int(request.GET['page']) items = myPagedQuery.fetch_page(int(request.GET['page'])) else: items = myPagedQuery.fetch_page() if (idx != 0): dict[ 'queryurlprev'] = "/items/" + shop + "/" + category + "/?page=" + str( idx - 1) if (idx < dict['pages']): dict[ 'queryurlnext'] = "/items/" + shop + "/" + category + "/?page=" + str( idx + 1) dict['sellitems'] = items dict['queryurl'] = "/items/" + shop + "/" + category context = Context(dict) temp_path = getSiteInfo().gettemplate("products.html") return (render_to_response(temp_path, context, context_instance=RequestContext(request)))