diff -r 7475b50516c8 -r 6a70ef009b65 src/pyams_default_theme/shared/view/portlet/interfaces.py --- a/src/pyams_default_theme/shared/view/portlet/interfaces.py Wed Sep 25 10:10:16 2019 +0200 +++ b/src/pyams_default_theme/shared/view/portlet/interfaces.py Wed Sep 25 10:27:19 2019 +0200 @@ -10,11 +10,12 @@ # FOR A PARTICULAR PURPOSE. # -__docformat__ = 'restructuredtext' +from zope.interface import Interface +from zope.schema import Bool, Choice, Int +from zope.schema.vocabulary import SimpleTerm, SimpleVocabulary -from zope.interface import Interface -from zope.schema import Bool, Int, Choice -from zope.schema.vocabulary import SimpleVocabulary, SimpleTerm + +__docformat__ = 'restructuredtext' from pyams_default_theme import _ @@ -33,7 +34,8 @@ """View items portlet vertical renderer settings interface""" display_illustrations = Bool(title=_("Display illustrations?"), - description=_("If 'no', view contents will not display illustrations"), + description=_("If 'no', view contents will not display " + "illustrations"), required=True, default=True) @@ -44,7 +46,8 @@ default='pano') display_breadcrumbs = Bool(title=_("Display breadcrumbs?"), - description=_("If 'no', view items breadcrumbs will not be displayed"), + description=_("If 'no', view items breadcrumbs will not be " + "displayed"), required=True, default=True) @@ -72,3 +75,29 @@ vocabulary=VIEW_ITEMS_THUMBNAILS_VOCABULARY, required=True, default='portrait') + + +class IViewItemsPortletSummaryRendererSettings(Interface): + """View items portlet summary renderer settings interface""" + + display_illustrations = Bool(title=_("Display illustrations?"), + description=_("If 'no', view contents will not display " + "illustrations"), + required=True, + default=True) + + thumbnails_selection = Choice(title=_("Thumbnails selection"), + description=_("Selection used to display images thumbnails"), + vocabulary=VIEW_ITEMS_THUMBNAILS_VOCABULARY, + required=True, + default='pano') + + paginate = Bool(title=_("Paginate?"), + description=_("If 'no', results pagination will be disabled"), + required=True, + default=True) + + page_size = Int(title=_("Page size"), + description=_("Number of items per page, if pagination is enabled"), + required=False, + default=9)