web/views/igeocodable.py
branchstable
changeset 3094 978ed8c2c0e4
parent 2868 937890e25765
child 3163 edfe43ceaa35
child 3918 0b7390acca7f
equal deleted inserted replaced
3093:12a69f7f963b 3094:978ed8c2c0e4
    72 
    72 
    73     __select__ = implements(IGeocodable)
    73     __select__ = implements(IGeocodable)
    74     need_navigation = False
    74     need_navigation = False
    75 
    75 
    76     def call(self, gmap_key, width=400, height=400, uselabel=True, urlparams=None):
    76     def call(self, gmap_key, width=400, height=400, uselabel=True, urlparams=None):
       
    77         self.req.demote_to_html()
    77         # remove entities that don't define latitude and longitude
    78         # remove entities that don't define latitude and longitude
    78         self.rset = self.rset.filtered_rset(lambda e: e.latitude and e.longitude)
    79         self.rset = self.rset.filtered_rset(lambda e: e.latitude and e.longitude)
    79         self.req.add_js('http://maps.google.com/maps?sensor=false&file=api&v=2&key=%s' % gmap_key,
    80         self.req.add_js('http://maps.google.com/maps?sensor=false&file=api&v=2&key=%s' % gmap_key,
    80                         localfile=False)
    81                         localfile=False)
    81         self.req.add_js( ('cubicweb.widgets.js', 'cubicweb.gmap.js', 'gmap.utility.labeledmarker.js') )
    82         self.req.add_js( ('cubicweb.widgets.js', 'cubicweb.gmap.js', 'gmap.utility.labeledmarker.js') )