def render_search(): create_whoosh_dir() rest_ix = get_restaurant_index() loc_ix = get_location_index() cat_ix = get_category_index() restSearchableFields = ["name","phonenum"] locSearchableFields = ["address","neighborhood", "zipcode"] catSearchableFields = ["name"] restDataList = [] locDataList = [] catDataList = [] if request.method == 'POST': search_query = request.form['search'] restDataList = search_results(rest_ix, search_query, restSearchableFields) locDataList = search_results(loc_ix, search_query, locSearchableFields) catDataList = search_results(cat_ix, search_query, catSearchableFields) constructRelatedModels(restDataList, locDataList, catDataList) return render_template('search_results.html', restDataNames=Restaurant.getDataNames() + ["context"], restDataList=restDataList, locDataNames=Location.getDataNames() + ["context"], locDataList=locDataList, catDataNames=Category.getDataNames() + ["context"], catDataList=catDataList)
def render_location(): tableDataDict = getTableDataDict("Locations","location", Location) locDataDictList = getDataDictList(getModels(Location, tableDataDict['offset'], tableDataDict['sortby'], tableDataDict['direction'])) return render_template('template_db.html', dataNames=Location.getDataNames(), dataList=locDataDictList, **tableDataDict )
def test_get_data_names_1(self): self.assertEqual(Location.getDataNames(), ["id", "address", "neighborhood", "zipcode", "latitude", "longitude"])
def test_get_data_names_2(self): self.assertEqual(Location.getDataNames()[0], "id")
def test_get_data_names_0(self): self.assertEqual(len(Location.getDataNames()), 6)