src/pyams_portal/portlets/html/__init__.py
changeset 110 0560f0ceb80f
parent 89 9a580d85a427
child 166 4a57e6e76d5f
--- a/src/pyams_portal/portlets/html/__init__.py	Thu Jun 14 17:35:36 2018 +0200
+++ b/src/pyams_portal/portlets/html/__init__.py	Fri Jun 15 14:05:17 2018 +0200
@@ -21,6 +21,7 @@
 
 # import packages
 from pyams_portal.portlet import PortletSettings, portlet_config, Portlet
+from pyams_utils.factory import factory_config
 from zope.interface import implementer
 from zope.schema.fieldproperty import FieldProperty
 
@@ -35,6 +36,7 @@
 
 
 @implementer(IRawPortletSettings)
+@factory_config(provided=IRawPortletSettings)
 class RawPortletSettings(PortletSettings):
     """Raw HTML code portlet settings"""
 
@@ -50,7 +52,7 @@
 
     toolbar_css_class = 'fa fa-fw fa-2x fa-code'
 
-    settings_class = RawPortletSettings
+    settings_factory = IRawPortletSettings
 
 
 #
@@ -61,6 +63,7 @@
 
 
 @implementer(IHTMLPortletSettings)
+@factory_config(provided=IHTMLPortletSettings)
 class HTMLPortletSettings(PortletSettings):
     """Rich text portlet settings"""
 
@@ -74,6 +77,6 @@
     name = HTML_PORTLET_NAME
     label = _("Rich text")
 
-    toolbar_css_class = 'fa fa-fw fa-2x fa-html5'
+    toolbar_css_class = 'fa fa-fw fa-2x fa-font'
 
-    settings_class = HTMLPortletSettings
+    settings_factory = IHTMLPortletSettings