예제 #1
0
 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))
예제 #2
0
 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))
예제 #3
0
 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))
예제 #4
0
 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))
예제 #5
0
 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)
예제 #6
0
 def getMarkers(self):
     yield IGeoLocation(self.context)
예제 #7
0
 def getMapLocation(self):
     geolocation = IGeoLocation(self.context)
     return geolocation.getMapLocation()