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)
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]))
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()