Example #1
0
def fixitems(cursor=None, num_updated=0):
    query = Item.all()
    if cursor:
        query.with_cursor(cursor)
    to_put = []
    for item in query.fetch(limit=100):
        if (item.disable == None):
            item.disable = False
        if (item.ebayid == None):
            item.ebayid = ""
        if (item.ebayid == ""):
            item.disable = True
        img = item.getImage(0)
        if img:
            img = ImageData(image=item.picture,
                            name=item.name,
                            parent=item,
                            idx=0)
        item.picture = None
        to_put.append(item)
    if to_put:
        db.put(to_put)
        num_updated += len(to_put)
        logging.debug('Scan %d entities to Datastore for a total of %d',
                      len(to_put), num_updated)
        deferred.defer(fixitems,
                       cursor=query.cursor(),
                       num_updated=num_updated)
    else:
        logging.debug('Scan items complete with %d updates!', num_updated)
        return None
Example #2
0
def fixitems(cursor=None, num_updated=0):
    query = Item.all()
    if cursor:
        query.with_cursor(cursor)
    to_put = []
    for item  in query.fetch(limit=100):
      if (item.disable == None):
        item.disable = False
      if (item.ebayid == None):
        item.ebayid = ""
      if (item.ebayid == ""):
        item.disable = True
      img = item.getImage(0)
      if img:
        img = ImageData(image=item.picture,name=item.name,parent=item,idx=0) 
      item.picture = None
      to_put.append(item)
    if to_put:
        db.put(to_put)
        num_updated += len(to_put)
        logging.debug(
            'Scan %d entities to Datastore for a total of %d',
            len(to_put), num_updated)
        deferred.defer(
            fixitems, cursor=query.cursor(), num_updated=num_updated)
    else:
        logging.debug(
            'Scan items complete with %d updates!', num_updated)
        return None
Example #3
0
def clean(request):
  items = Item.all()
  for item in items:
    item.name = item.name.replace("\n","").replace("\t","").replace("\r","")
    item.put()
  items = SupplierItem.all()
  for item in items:
    item.description = item.description.replace("\n","").replace("\t","").replace("\r","")
    item.put()
  return HttpResponse("over")
Example #4
0
def clean(request):
    items = Item.all()
    for item in items:
        item.name = item.name.replace("\n", "").replace("\t",
                                                        "").replace("\r", "")
        item.put()
    items = SupplierItem.all()
    for item in items:
        item.description = item.description.replace("\n", "").replace(
            "\t", "").replace("\r", "")
        item.put()
    return HttpResponse("over")