def test_should_map_location_groups_to_categories(self): input = { 'Level1': ['a', 'b', 'c'], 'level2': ['df'], 'level3': ['1', '2'], 'level4': ['a'] } expected_output = [{ 'label': 'a', 'category': 'Region' }, { 'label': 'b', 'category': 'Region' }, { 'label': 'c', 'category': 'Region' }, { 'label': 'df', 'category': 'District' }, { 'label': '1', 'category': 'Commune' }, { 'label': '2', 'category': 'Commune' }, { 'label': 'a', 'category': 'Fokontany' }] categories = utils.map_location_groups_to_categories( input, country='Madagascar') self.assertEquals(expected_output, categories)
def places(request): user = request.user profile = user.get_profile() organization = Organization.objects.get(org_id = profile.org_id) query_string = request.GET.get('term') country_name = organization.country_name() location_group = get_location_groups_for_country(country=country_name, start_with=query_string) categories = map_location_groups_to_categories(location_group, country=country_name) return HttpResponse(json.dumps(categories), mimetype="application/json", content_type="application/json")
def places(request): query_string = request.GET.get('term') location_group = get_location_groups_for_country(country="Madagascar", start_with=query_string) categories = map_location_groups_to_categories(location_group, country="Madagascar") return HttpResponse(json.dumps(categories), mimetype="application/json", content_type="application/json")
def test_should_map_location_groups_to_categories(self): input={'Level1':['a','b','c'],'level2':['df'],'level3':['1','2'],'level4':['a']} expected_output=[{'label':'a','category':'Region'}, {'label':'b','category':'Region'}, {'label':'c','category':'Region'}, {'label':'df','category':'District'}, {'label':'1','category':'Commune'}, {'label':'2','category':'Commune'}, {'label':'a','category':'Fokontany'}] categories = utils.map_location_groups_to_categories(input, country='Madagascar') self.assertEquals(expected_output, categories)
def places (request): query_string = request.GET.get('term') location_group = get_location_groups_for_country(country="Madagascar", start_with=query_string) categories=map_location_groups_to_categories(location_group, country="Madagascar") return HttpResponse(json.dumps(categories),mimetype="application/json",content_type="application/json")