src/pyams_default_theme/component/paragraph/map.py
changeset 380 f549a5cd4781
parent 204 713edde7dbf1
child 543 75d913d682d4
--- a/src/pyams_default_theme/component/paragraph/map.py	Wed Jan 16 18:56:36 2019 +0100
+++ b/src/pyams_default_theme/component/paragraph/map.py	Thu Jan 17 11:15:20 2019 +0100
@@ -16,19 +16,19 @@
 from pyams_content.component.paragraph.interfaces.map import have_gis
 if have_gis:
 
-    from zope.interface import implementer
     from zope.schema.fieldproperty import FieldProperty
 
     from pyams_content.component.paragraph.interfaces.map import IMapParagraph
     from pyams_content.features.renderer.interfaces import IContentRenderer
     from pyams_default_theme.component.paragraph.interfaces.map import IMapParagraphDefaultRendererSettings
+    from pyams_default_theme.features.renderer import BaseContentRenderer
+    from pyams_gis.configuration import MapConfiguration
     from pyams_gis.interfaces.configuration import IMapConfiguration
     from pyams_gis.interfaces.utility import IMapManager
     from pyams_skin.layer import IPyAMSLayer
-    from pyams_default_theme.features.renderer import BaseContentRenderer
-    from pyams_gis.configuration import MapConfiguration
     from pyams_template.template import template_config
     from pyams_utils.adapter import adapter_config, get_annotation_adapter
+    from pyams_utils.factory import factory_config
     from pyams_utils.registry import get_utility
 
     from pyams_default_theme import _
@@ -41,7 +41,7 @@
     MAP_DEFAULT_RENDERER_SETTINGS_KEY = 'pyams_content.map.renderer:default'
 
 
-    @implementer(IMapParagraphDefaultRendererSettings)
+    @factory_config(IMapParagraphDefaultRendererSettings)
     class MapParagraphDefaultRendererSettings(MapConfiguration):
         """Map paragraph default renderer settings"""
 
@@ -77,7 +77,7 @@
     def map_paragraph_default_renderer_settings_factory(context):
         """Map paragraph default renderer settings factory"""
         return get_annotation_adapter(context, MAP_DEFAULT_RENDERER_SETTINGS_KEY,
-                                      MapParagraphDefaultRendererSettings)
+                                      IMapParagraphDefaultRendererSettings)
 
 
     #