--- a/src/pyams_content/features/search/interfaces.py Mon Nov 26 17:06:03 2018 +0100
+++ b/src/pyams_content/features/search/interfaces.py Tue Nov 27 08:50:02 2018 +0100
@@ -9,22 +9,21 @@
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
#
+
+__docformat__ = 'restructuredtext'
+
from zope.interface import Interface
+from zope.schema import Bool, Choice, Set
-from pyams_content.interfaces import MANAGER_ROLE, GUEST_ROLE
+from pyams_content.interfaces import GUEST_ROLE, MANAGER_ROLE
+from pyams_content.shared.common.interfaces import CONTENT_TYPES_VOCABULARY
+from pyams_content.shared.common.interfaces.types import ALL_DATA_TYPES_VOCABULARY
+from pyams_content.shared.site.interfaces import IBaseSiteItem, ISiteElement
+from pyams_content.shared.view import IWfView
+from pyams_content.shared.view.interfaces import RELEVANCE_ORDER, USER_VIEW_ORDER_VOCABULARY
from pyams_i18n.schema import I18nTextLineField
from pyams_portal.interfaces import DESIGNER_ROLE
from pyams_security.schema import PrincipalsSet
-
-
-__docformat__ = 'restructuredtext'
-
-from zope.schema import Choice, Set, Bool
-
-from pyams_content.shared.common.interfaces import CONTENT_TYPES_VOCABULARY
-from pyams_content.shared.common.interfaces.types import ALL_DATA_TYPES_VOCABULARY
-from pyams_content.shared.site.interfaces import ISiteElement, IBaseSiteItem
-from pyams_content.shared.view import IWfView
from pyams_sequence.interfaces import ISequentialIdTarget
from pyams_content import _
@@ -53,6 +52,12 @@
class ISearchFolder(IBaseSiteItem, ISiteElement, IWfView, ISequentialIdTarget):
"""Search folder interface"""
+ order_by = Choice(title=_("Order by"),
+ description=_("Property to use to sort results"),
+ vocabulary=USER_VIEW_ORDER_VOCABULARY,
+ required=False,
+ default=RELEVANCE_ORDER)
+
visible_in_list = Bool(title=_("Visible in folders list"),
description=_("If 'no', folder will not be displayed into folders list"),
required=True,