src/pyams_content/shared/view/interfaces.py
changeset 1207 a97f2023131a
parent 1167 04429c162338
child 1217 ac40004d7c73
--- a/src/pyams_content/shared/view/interfaces.py	Thu Jan 03 17:52:15 2019 +0100
+++ b/src/pyams_content/shared/view/interfaces.py	Fri Jan 04 12:20:10 2019 +0100
@@ -18,14 +18,14 @@
 from zope.schema import Bool, Choice, Int, Set
 from zope.schema.vocabulary import SimpleTerm, SimpleVocabulary
 
+from pyams_content import _
 from pyams_content.shared.common.interfaces import CONTENT_TYPES_VOCABULARY, ISharedContent, ISharedTool, \
     IWfSharedContent
 from pyams_content.shared.common.interfaces.types import ALL_DATA_TYPES_VOCABULARY
 from pyams_sequence.interfaces import IInternalReferencesList
+from pyams_sequence.schema import InternalReferencesListField
 from pyams_thesaurus.schema import ThesaurusTermsListField
 
-from pyams_content import _
-
 
 VIEW_CONTENT_TYPE = 'view'
 VIEW_CONTENT_NAME = _('View')
@@ -203,6 +203,15 @@
 class IViewInternalReferencesSettings(IViewSettings, IInternalReferencesList):
     """View internal references settings"""
 
+    select_context_references = Bool(title=_("Select context references?"),
+                                     description=_("If 'non', references imposed by the context will not be used"),
+                                     required=False,
+                                     default=True)
+
+    references = InternalReferencesListField(title=_("Other references"),
+                                             description=_("List of internal references"),
+                                             required=False)
+
     references_mode = Choice(title=_("Internal references usage"),
                              description=_("Specify how selected references are included into view results"),
                              vocabulary=REFERENCES_MODES_VOCABULARY,
@@ -214,6 +223,9 @@
                            required=True,
                            default=True)
 
+    def get_references(self, context):
+        """Get all references for given context"""
+
 
 VIEW_TAGS_SETTINGS_KEY = 'pyams_content.view.tags'