예제 #1
0
파일: tests.py 프로젝트: ltucker/geonode
 def test_map2json(self):
     ''' Make some assertions about the data structure produced for serialization
         to a JSON map configuration '''
     map = Map.objects.get(id=1)
     cfg = build_map_config(map)
     self.assertEquals(cfg['about']['abstract'], MapTest.default_abstract)
     self.assertEquals(cfg['about']['title'], MapTest.default_title)
     layernames = [x['name'] for x in cfg['map']['layers']]
     self.assertEquals(layernames, ['base:CA', 'base:nic_admin'])
예제 #2
0
파일: views.py 프로젝트: ltucker/geonode
def index(request): 
    featured = Map.objects.filter(featured=True)
    count = featured.count()
    if count == 0:
        map = DEFAULT_MAP_CONFIG
    else:         
        map = build_map_config(featured[random.randint(0, count - 1)])
    return render_to_response('index.html', RequestContext(request, {
        "map": map,
        "config": json.dumps(map)
    }))