def delete_all_images(): k = ndb.Key("Firm", "frl") for img in Image.query(ancestor=k).iter(): print img.key.id() for bk in [img.small_blob_key, img.large_blob_key]: if BlobInfo.get(bk): BlobInfo.get(bk).delete() img.key.delete()
def delete_all_images(): k = ndb.Key('Firm', 'frl') for img in Image.query(ancestor=k).iter(): print img.key.id() for bk in [img.small_blob_key, img.large_blob_key]: if BlobInfo.get(bk): BlobInfo.get(bk).delete() img.key.delete()
def hierarchy(): firm_key = ndb.Key("Firm", "frl") projects = dict() for proj in Project.query(ancestor=firm_key): print proj.key.id() projects[proj.key.id()] = proj.to_dict() projects[proj.key.id()]["images"] = [] for img in Image.query(ancestor=firm_key).order(Image.key): print img.key.id() img_d = img.to_dict(exclude=["small_blob_key", "large_blob_key"]) projects[img.key.parent().id()]["images"].append(img_d) print json.dumps(projects)
def hierarchy(): firm_key = ndb.Key('Firm', 'frl') projects = dict() for proj in Project.query(ancestor=firm_key): print proj.key.id() projects[proj.key.id()] = proj.to_dict() projects[proj.key.id()]['images'] = [] for img in Image.query(ancestor=firm_key).order(Image.key): print img.key.id() img_d = img.to_dict(exclude=['small_blob_key', 'large_blob_key']) projects[img.key.parent().id()]['images'].append(img_d) print json.dumps(projects)
def process_hier(): firmid = 'frl' firm_key = ndb.Key('Firm', firmid) projects = dict() for proj in Project.query(ancestor=firm_key): projects[proj.key.id()] = proj.to_dict() projects[proj.key.id()]['images'] = [] for img in Image.query(ancestor=firm_key).order(Image.key): img_d = img.to_dict( exclude=['small_blob_key', 'large_blob_key'] ) projects[img.key.parent().id()]['images'].append( img_d ) fname = '/gs/frl-arch/' + firmid + '/json/proj-detailed.json' wfname = files.gs.create( fname, mime_type='application/javascript', acl='public-read') with files.open(wfname, 'a') as f: f.write( json.dumps(projects) ) files.finalize(wfname)
def process_hier(): firmid = 'frl' firm_key = ndb.Key('Firm', firmid) projects = dict() for proj in Project.query(ancestor=firm_key): projects[proj.key.id()] = proj.to_dict() projects[proj.key.id()]['images'] = [] for img in Image.query(ancestor=firm_key).order(Image.key): img_d = img.to_dict(exclude=['small_blob_key', 'large_blob_key']) projects[img.key.parent().id()]['images'].append(img_d) fname = '/gs/frl-arch/' + firmid + '/json/proj-detailed.json' wfname = files.gs.create(fname, mime_type='application/javascript', acl='public-read') with files.open(wfname, 'a') as f: f.write(json.dumps(projects)) files.finalize(wfname)