src/pyams_content/component/theme/interfaces.py
changeset 1163 b15d210297bc
parent 1059 34e6d07ea2e9
child 1165 ed74d431911f
--- a/src/pyams_content/component/theme/interfaces.py	Wed Dec 12 18:01:44 2018 +0100
+++ b/src/pyams_content/component/theme/interfaces.py	Wed Dec 12 22:58:37 2018 +0100
@@ -12,17 +12,12 @@
 
 __docformat__ = 'restructuredtext'
 
-
-# import standard library
-
-# import interfaces
-from pyams_thesaurus.interfaces.thesaurus import IThesaurusContextManager, IThesaurusContextManagerTarget
+from zope.interface import Interface, invariant, Invalid
+from zope.schema import Bool, Choice
 
-# import packages
 from pyams_sequence.schema import InternalReferenceField
+from pyams_thesaurus.interfaces.thesaurus import IThesaurusContextManager, IThesaurusContextManagerTarget
 from pyams_thesaurus.schema import ThesaurusTermsListField
-from zope.interface import Interface, invariant, Invalid
-from zope.schema import Bool
 
 from pyams_content import _
 
@@ -53,6 +48,15 @@
         if self.enable_tags_search and not self.tags_search_target:
             raise Invalid(_("You must specify search target when activating search by tags!"))
 
+    enable_glossary = Bool(title=_("Enable glossary?"),
+                           description=_(""),
+                           required=True,
+                           default=False)
+
+    glossary_thesaurus_name = Choice(title=_("Glossary thesaurus name"),
+                                     vocabulary='PyAMS thesaurus names',
+                                     required=False)
+
 
 class ITagsManagerTarget(IThesaurusContextManagerTarget):
     """Marker interface for tags manager"""