Exemple #1
0
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
Exemple #2
0
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
Exemple #3
0
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)))
Exemple #4
0
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)))