Esempio n. 1
0
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")
Esempio n. 2
0
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_get_filtered_list_group_by_levels(self):
     expected_location_group = {
         u'LEVEL3': [
             u'SOASERANA,MANJA,MENABE',
             u'SOASERANA,BETIOKY ATSIMO,ATSIMO ANDREFANA'
         ]
     }
     actual_location_groups = get_location_groups_for_country(
         country="Madagascar", start_with="soas")
     self.assertEqual(expected_location_group, actual_location_groups)
 def test_should_get_filtered_list_group_by_levels(self):
     expected_location_group={u'LEVEL3':[u'SOASERANA,MANJA,MENABE', u'SOASERANA,BETIOKY ATSIMO,ATSIMO ANDREFANA']}
     actual_location_groups = get_location_groups_for_country(country="Madagascar", start_with="soas")
     self.assertEqual(expected_location_group, actual_location_groups)
Esempio n. 5
0
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")
Esempio n. 6
0
 def test_should_return_empty_list_for_unknown_country(self):
     actual_location_groups = get_location_groups_for_country(country="India", start_with="amb")
     self.assertEqual(defaultdict(list), actual_location_groups)
Esempio n. 7
0
 def test_should_get_filtered_list_group_by_levels(self):
     expected_location_group = defaultdict(list)
     expected_location_group[u'LEVEL3'] = [u'AMBATOMANJAKA,MIARINARIVO,ITASY', u'AMBOANJO,MANAKARA ATSIMO,VATOVAVY FITOVINANY']
     actual_location_groups = get_location_groups_for_country(country="Madagascar", start_with="amb")
     self.assertEqual(expected_location_group, actual_location_groups)