]> ToastFreeware Gitweb - philipp/winterrodeln/wradmin.git/blob - wradmin/controllers/maptool.py
Additional cleanup.
[philipp/winterrodeln/wradmin.git] / wradmin / controllers / maptool.py
1 #!/usr/bin/python2.6
2 # -*- coding: iso-8859-15 -*-
3
4 from pylons.decorators import jsonify
5 from wradmin.lib.base import BaseController, render
6 import wradmin.model as model
7
8
9 class MaptoolController(BaseController):
10
11     def index(self):
12         return render('maptool.html')
13     
14     @jsonify
15     def ajax_sledding(self):
16         # Putting the result in a dict is not necessary but avoids a warning that array type jsonified data are cross-site data leak attackable
17         return {'sledding': model.meta.Session.query(model.WrSledrunCache.page_title, model.WrSledrunCache.position_latitude, model.WrSledrunCache.position_longitude).filter('position_latitude is not null and position_longitude is not null').all()}
18
19     @jsonify
20     def ajax_inns(self):
21         # Putting the result in a dict is not necessary but avoids a warning that array type jsonified data are cross-site data leak attackable
22         return {'inns': model.meta.Session.query(model.WrInnCache.page_title, model.WrInnCache.position_latitude, model.WrInnCache.position_longitude).filter('position_latitude is not null and position_longitude is not null').all()}