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
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
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")
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")