def test_update_markers(self): new_geo_types = self.p_types[1:] update_georeferenceable_objects(self.portal, new_geo_types) for oid in self.obj_ids: obj = self.folder[oid] if obj.portal_type in new_geo_types: self.assertTrue(IGeoreferenceable.providedBy(obj)) else: self.assertFalse(IGeoreferenceable.providedBy(obj))
def test_add_marker(self): new_geo_type = self.p_types[0] update_georeferenceable_objects(self.portal, [new_geo_type]) for oid in self.obj_ids: obj = self.folder[oid] if obj.portal_type == new_geo_type: self.assertTrue(IGeoreferenceable.providedBy(obj)) else: self.assertFalse(IGeoreferenceable.providedBy(obj))
def updateGeoObjects(event): update_georeferenceable_objects(event.context, event.data.get('geo_content_types', []))