diff -r 35133d86970b -r 800592b8d39b web/views/igeocodable.py --- a/web/views/igeocodable.py Tue Feb 17 20:56:45 2009 +0100 +++ b/web/views/igeocodable.py Tue Feb 17 21:29:58 2009 +0100 @@ -1,10 +1,16 @@ -# -*- coding: utf-8 -*- +"""Specific views for entities implementing IGeocodable + +:organization: Logilab +:copyright: 2001-2009 LOGILAB S.A. (Paris, FRANCE), all rights reserved. +:contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr +""" +__docformat__ = "restructuredtext en" import simplejson from cubicweb.interfaces import IGeocodable from cubicweb.common.view import EntityView -from cubicweb.common.selectors import implement_interface +from cubicweb.selectors import implements class GeocodingJsonView(EntityView): id = 'geocoding-json' @@ -12,8 +18,7 @@ templatable = False content_type = 'application/json' - __selectors__ = (implement_interface,) - accepts_interfaces = (IGeocodable,) + __selectors__ = implements(IGeocodable) def call(self): zoomlevel = self.req.form.pop('zoomlevel', 8) @@ -46,8 +51,7 @@ class GoogleMapBubbleView(EntityView): id = 'gmap-bubble' - __selectors__ = (implement_interface,) - accepts_interfaces = (IGeocodable,) + __selectors__ = implements(IGeocodable) def cell_call(self, row, col): entity = self.entity(row, col) @@ -58,8 +62,7 @@ class GoogleMapsView(EntityView): id = 'gmap-view' - __selectors__ = (implement_interface,) - accepts_interfaces = (IGeocodable,) + __selectors__ = implements(IGeocodable) need_navigation = False def call(self, gmap_key, width=400, height=400, uselabel=True, urlparams=None):