src/pyams_content/shared/view/portlet/__init__.py
changeset 546 213db0cb6b4c
parent 526 b15153f45957
child 691 773429b4a3ed
equal deleted inserted replaced
545:ae803782cc37 546:213db0cb6b4c
    15 
    15 
    16 # import standard library
    16 # import standard library
    17 
    17 
    18 # import interfaces
    18 # import interfaces
    19 from pyams_content.shared.view.portlet.interfaces import IViewItemsPortletSettings
    19 from pyams_content.shared.view.portlet.interfaces import IViewItemsPortletSettings
    20 from pyams_portal.interfaces import IPortalContext, IPortletRenderer
       
    21 from pyams_skin.layer import IPyAMSLayer
       
    22 from pyams_utils.interfaces import VIEW_PERMISSION
    20 from pyams_utils.interfaces import VIEW_PERMISSION
    23 
    21 
    24 # import packages
    22 # import packages
    25 from pyams_content.workflow import PUBLISHED_STATES
    23 from pyams_content.workflow import PUBLISHED_STATES
    26 from pyams_portal.portlet import PortletSettings, portlet_config, Portlet, PortletRenderer
    24 from pyams_portal.portlet import PortletSettings, portlet_config, Portlet
    27 from pyams_sequence.utility import get_sequence_target
    25 from pyams_sequence.utility import get_sequence_target
    28 from pyams_template.template import template_config
    26 from zope.interface import implementer
    29 from pyams_utils.adapter import adapter_config
       
    30 from zope.interface import implementer, Interface
       
    31 from zope.schema.fieldproperty import FieldProperty
    27 from zope.schema.fieldproperty import FieldProperty
    32 
    28 
    33 from pyams_content import _
    29 from pyams_content import _
    34 
    30 
    35 
    31 
    61 
    57 
    62     toolbar_image = None
    58     toolbar_image = None
    63     toolbar_css_class = 'fa fa-fw fa-2x fa-th-list'
    59     toolbar_css_class = 'fa fa-fw fa-2x fa-th-list'
    64 
    60 
    65     settings_class = ViewItemsPortletSettings
    61     settings_class = ViewItemsPortletSettings
    66 
       
    67 
       
    68 @adapter_config(context=(IPortalContext, IPyAMSLayer, Interface, IViewItemsPortletSettings), provides=IPortletRenderer)
       
    69 @template_config(template='templates/view-items-list.pt', layer=IPyAMSLayer)
       
    70 class ViewItemsPortletRenderer(PortletRenderer):
       
    71     """View items portlet renderer"""
       
    72 
       
    73     label = _("Simple list view")