src/pyams_content/shared/view/zmi/properties.py
changeset 1090 d6d041577ae0
parent 856 0e8c775ca958
child 1134 35e8b9cd9070
--- a/src/pyams_content/shared/view/zmi/properties.py	Wed Nov 14 12:25:30 2018 +0100
+++ b/src/pyams_content/shared/view/zmi/properties.py	Wed Nov 14 17:29:40 2018 +0100
@@ -12,24 +12,22 @@
 
 __docformat__ = 'restructuredtext'
 
-
-# import standard library
 import json
 
-# import interfaces
-from pyams_content.shared.view.interfaces import IWfView
-from pyams_form.interfaces.form import IInnerSubForm
-from pyams_skin.layer import IPyAMSLayer
-from pyams_utils.interfaces.data import IObjectData
+from z3c.form import field
+from zope.interface import alsoProvides
 
-# import packages
 from pyams_content.shared.common.types import get_all_data_types
 from pyams_content.shared.common.zmi.properties import SharedContentPropertiesEditForm
+from pyams_content.shared.view.interfaces import IWfView
+from pyams_form.help import FormHelp
+from pyams_form.interfaces.form import IFormHelp, IInnerSubForm
 from pyams_form.widget import HiddenSelect2FieldWidget
+from pyams_skin.layer import IPyAMSLayer
 from pyams_utils.adapter import adapter_config
+from pyams_utils.interfaces.data import IObjectData
 from pyams_zmi.form import InnerAdminEditForm
-from z3c.form import field
-from zope.interface import alsoProvides
+from pyams_zmi.layer import IAdminLayer
 
 from pyams_content import _
 
@@ -62,3 +60,18 @@
                 'ams-select2-data': json.dumps(get_all_data_types(self.request))
             }
             alsoProvides(widget, IObjectData)
+
+
+@adapter_config(context=(IWfView, IAdminLayer, ViewPropertiesEditForm), provides=IFormHelp)
+class ViewPropertiesFormHelp(FormHelp):
+    """View properties form help"""
+
+    message = _("""These settings apply to search made by the view.
+
+If you select the option "Include ONLY selected references", via the "References" menu, only 
+selected references will be selected (if published) and no real search will be made !
+
+In other modes, and if no search criteria is defined (in this form, or in other settings forms), ALL
+published contents will be selected by the view !!
+""")
+    message_format = 'rest'