Beispiel #1
0
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()
Beispiel #2
0
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()
Beispiel #3
0
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)
Beispiel #4
0
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)
Beispiel #5
0
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)
Beispiel #6
0
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)