def testInterfaces(self): self.assertTrue(IGeoLocation.implementedBy(Location.LocationMarker)) self.failUnless(verifyClass(IGeoLocation, Location.LocationMarker)) self.failUnless(IMarker.implementedBy(Location.LocationMarker)) self.failUnless(verifyClass(IMarker, Location.LocationMarker)) self.failUnless(IRichMarker.implementedBy(Location.LocationMarker)) self.failUnless(verifyClass(IRichMarker, Location.LocationMarker))
def testAdaption(self): self.folder.invokeFactory('GeoLocation', 'mylocation') mylocation = IRichMarker(self.folder.mylocation) self.failUnless(IGeoLocation.providedBy(mylocation)) self.failUnless(verifyObject(IGeoLocation, mylocation)) self.failUnless(IMarker.providedBy(mylocation)) self.failUnless(verifyObject(IMarker, mylocation)) self.failUnless(IRichMarker.providedBy(mylocation)) self.failUnless(verifyObject(IRichMarker, mylocation))
def testAdaption(self): self.folder.invokeFactory("GeoLocation", "mylocation") mylocation = IRichMarker(self.folder.mylocation) self.failUnless(IGeoLocation.providedBy(mylocation)) self.failUnless(verifyObject(IGeoLocation, mylocation)) self.failUnless(IMarker.providedBy(mylocation)) self.failUnless(verifyObject(IMarker, mylocation)) self.failUnless(IRichMarker.providedBy(mylocation)) self.failUnless(verifyObject(IRichMarker, mylocation))
def update(self, data): context = self.context coords = IGeoLocation(context, None) if coords and coords.latitude and coords.longitude: data['asset']['media'] = MAP_BASE % (coords.latitude, coords.longitude)
def getMarkers(self): yield IGeoLocation(self.context)
def getMapLocation(self): geolocation = IGeoLocation(self.context) return geolocation.getMapLocation()