equal
deleted
inserted
replaced
175 class IViewTagsSettings(IViewSettings): |
175 class IViewTagsSettings(IViewSettings): |
176 """View tags settings""" |
176 """View tags settings""" |
177 |
177 |
178 select_context_tags = Bool(title=_("Select context tags?"), |
178 select_context_tags = Bool(title=_("Select context tags?"), |
179 description=_("If 'yes', tags will be extracted from context"), |
179 description=_("If 'yes', tags will be extracted from context"), |
180 required=True, |
180 required=False, |
181 default=False) |
181 default=False) |
182 |
182 |
183 tags = ThesaurusTermsListField(title=_("Other tags"), |
183 tags = ThesaurusTermsListField(title=_("Other tags"), |
184 required=False) |
184 required=False) |
185 |
185 |
196 class IViewThemesSettings(IViewSettings): |
196 class IViewThemesSettings(IViewSettings): |
197 """View themes settings""" |
197 """View themes settings""" |
198 |
198 |
199 select_context_themes = Bool(title=_("Select context themes?"), |
199 select_context_themes = Bool(title=_("Select context themes?"), |
200 description=_("If 'yes', themes will be extracted from context"), |
200 description=_("If 'yes', themes will be extracted from context"), |
201 required=True, |
201 required=False, |
202 default=False) |
202 default=False) |
203 |
203 |
204 themes = ThesaurusTermsListField(title=_("Other themes"), |
204 themes = ThesaurusTermsListField(title=_("Other themes"), |
205 required=False) |
205 required=False) |
206 |
206 |
209 |
209 |
210 def get_themes_index(self, context): |
210 def get_themes_index(self, context): |
211 """Get all themes index values for given context""" |
211 """Get all themes index values for given context""" |
212 |
212 |
213 |
213 |
|
214 VIEW_COLLECTIONS_SETTINGS_KEY = 'pyams_content.view.collections' |
|
215 |
|
216 |
|
217 class IViewCollectionsSettings(IViewSettings): |
|
218 """View collections settings""" |
|
219 |
|
220 select_context_collections = Bool(title=_("Select context collections?"), |
|
221 description=_("If 'yes', collections will be extracted from context"), |
|
222 required=False, |
|
223 default=False) |
|
224 |
|
225 collections = ThesaurusTermsListField(title=_("Other collections"), |
|
226 required=False) |
|
227 |
|
228 def get_collections(self, context): |
|
229 """Get all collections for given context""" |
|
230 |
|
231 def get_collections_index(self, context): |
|
232 """Get all collections index values for given context""" |
|
233 |
|
234 |
214 VIEWS_MERGERS_VOCABULARY = 'pyams_content.views.mergers' |
235 VIEWS_MERGERS_VOCABULARY = 'pyams_content.views.mergers' |
215 |
236 |
216 |
237 |
217 class IViewsMerger(Interface): |
238 class IViewsMerger(Interface): |
218 """Interface used to define views mergers |
239 """Interface used to define views mergers |