2 from pyramid.response import Response
\r
3 from webhelpers.paginate import Page, PageURL
\r
4 from xonstat.models import *
\r
5 from xonstat.util import page_url
\r
7 log = logging.getLogger(__name__)
\r
9 def map_index(request):
\r
11 Provides a list of all the current maps.
\r
13 if 'page' in request.matchdict:
\r
14 current_page = request.matchdict['page']
\r
19 map_q = DBSession.query(Map).\
\r
22 maps = Page(map_q, current_page, url=page_url)
\r
25 except Exception as e:
\r
28 return {'maps':maps, }
\r
31 def map_info(request):
\r
33 List the information stored about a given map.
\r
35 map_id = request.matchdict['id']
\r
37 gmap = DBSession.query(Map).filter_by(map_id=map_id).one()
\r
40 return {'gmap':gmap}
\r