--- 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