diff -r 1204c6c35575 -r 0560f0ceb80f src/pyams_portal/portlets/html/__init__.py --- 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