Пример #1
0
 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)
Пример #2
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")
Пример #3
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")
Пример #4
0
 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)
Пример #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")