equal
deleted
inserted
replaced
21 from pyams_utils.interfaces import VIEW_PERMISSION |
21 from pyams_utils.interfaces import VIEW_PERMISSION |
22 |
22 |
23 # import packages |
23 # import packages |
24 from pyams_file.property import FileProperty |
24 from pyams_file.property import FileProperty |
25 from pyams_portal.portlet import portlet_config, Portlet, PortletSettings |
25 from pyams_portal.portlet import portlet_config, Portlet, PortletSettings |
|
26 from pyams_utils.factory import factory_config |
26 from zope.interface import implementer, alsoProvides |
27 from zope.interface import implementer, alsoProvides |
27 |
28 |
28 from pyams_portal import _ |
29 from pyams_portal import _ |
29 |
30 |
30 |
31 |
31 IMAGE_PORTLET_NAME = 'pyams_portal.portlet.image' |
32 IMAGE_PORTLET_NAME = 'pyams_portal.portlet.image' |
32 |
33 |
33 |
34 |
34 @implementer(IImagePortletSettings) |
35 @implementer(IImagePortletSettings) |
|
36 @factory_config(provided=IImagePortletSettings) |
35 class ImagePortletSettings(PortletSettings): |
37 class ImagePortletSettings(PortletSettings): |
36 """Image portlet settings""" |
38 """Image portlet settings""" |
37 |
39 |
38 _image = FileProperty(IImagePortletSettings['image']) |
40 _image = FileProperty(IImagePortletSettings['image']) |
39 |
41 |
56 label = _("Image") |
58 label = _("Image") |
57 |
59 |
58 toolbar_image = None |
60 toolbar_image = None |
59 toolbar_css_class = 'fa fa-fw fa-2x fa-picture-o' |
61 toolbar_css_class = 'fa fa-fw fa-2x fa-picture-o' |
60 |
62 |
61 settings_class = ImagePortletSettings |
63 settings_factory = IImagePortletSettings |