コード例 #1
0
ファイル: csapp.py プロジェクト: benpeacock/Climb-Spotter
def area_suggest():

    from model import Area
    options = []
    for area in Area.search(request.args.get('term')):

       options.append({'label': area['name'], 'value': area['area_id']})

    return json.dumps(options)
コード例 #2
0
for line in f:

    #print line,
    m = p.match(line)

    name = m.group(1).strip()
    name = name.rstrip('.')
    page = m.group(2).strip()
    page = int(page.lstrip('.'))
    if page > max_page:
        max_page = page

    if not page in route_pages:
        route_pages[page] = []

    areas = Area.search(name, exact = True)
    if len(areas) == 1:
        area_lookup[page] = (areas[0]['area_id'], name)
    elif len(areas) > 1:
        print(" **** {0} areas found for '{1}' ****".format(len(areas), name))
    else:
        route_pages[page].append(name)

    #print("  {0}-{1}".format(name, page))

area_id = None
for page in range(1,max_page+1):

    print("Page {0}".format(page))
    if page in area_lookup:
        print ("  AREA - {0} ({1})".format(area_lookup[page][1], area_lookup[page][0]))
コード例 #3
0
            name = book
        elif tp == 'Region Point':
            name = region
            parent = book
        elif tp == 'Wall Point':
             name = wall
             parent = region

        if len(tp):
            print("{0} - {1} - {2} - {3} - {4} - {5}".format(tp, book, region, wall, latitude, longitude))

            # Check to see if name exists
            #if len(Area.search(name, exact = True)) != 0:
            #    print(" **** SKIPPING {0} *****".format(name))
            #    continue

            area = Area.Area()
            area.name = name
            area.latitude = latitude
            area.longitude = longitude

            # If it does not exist, look up parent
            if parent:
                parents = Area.search(parent, exact = True) 
                if len(parents) == 1:
                    area.parent_id = parents[0]['area_id']
                

            # Insert into area
            area.save()