diff -r bf12603398b2 -r f933926ed0a1 src/pyams_content/shared/view/interfaces/__init__.py --- a/src/pyams_content/shared/view/interfaces/__init__.py Tue Jul 10 16:59:55 2018 +0200 +++ b/src/pyams_content/shared/view/interfaces/__init__.py Wed Jul 11 10:18:10 2018 +0200 @@ -177,7 +177,7 @@ select_context_tags = Bool(title=_("Select context tags?"), description=_("If 'yes', tags will be extracted from context"), - required=True, + required=False, default=False) tags = ThesaurusTermsListField(title=_("Other tags"), @@ -198,7 +198,7 @@ select_context_themes = Bool(title=_("Select context themes?"), description=_("If 'yes', themes will be extracted from context"), - required=True, + required=False, default=False) themes = ThesaurusTermsListField(title=_("Other themes"), @@ -211,6 +211,27 @@ """Get all themes index values for given context""" +VIEW_COLLECTIONS_SETTINGS_KEY = 'pyams_content.view.collections' + + +class IViewCollectionsSettings(IViewSettings): + """View collections settings""" + + select_context_collections = Bool(title=_("Select context collections?"), + description=_("If 'yes', collections will be extracted from context"), + required=False, + default=False) + + collections = ThesaurusTermsListField(title=_("Other collections"), + required=False) + + def get_collections(self, context): + """Get all collections for given context""" + + def get_collections_index(self, context): + """Get all collections index values for given context""" + + VIEWS_MERGERS_VOCABULARY = 'pyams_content.views.mergers'