src/pyams_content/features/menu/interfaces/__init__.py
changeset 1001 ad63fa80bb49
parent 1000 02a2b18d0ff7
--- a/src/pyams_content/features/menu/interfaces/__init__.py	Fri Oct 05 15:13:58 2018 +0200
+++ b/src/pyams_content/features/menu/interfaces/__init__.py	Mon Oct 08 11:53:54 2018 +0200
@@ -12,19 +12,15 @@
 
 __docformat__ = 'restructuredtext'
 
-
-# import standard library
-
-# import interfaces
-from pyams_content.component.association.interfaces import IAssociationContainer, IAssociationContainerTarget
-from pyams_sequence.interfaces import IInternalReference
+from zope.container.constraints import containers, contains
+from zope.interface import Attribute, Interface
+from zope.schema import Bool, Choice
 
-# import packages
+from pyams_content.component.association.interfaces import IAssociationContainer, IAssociationContainerTarget
+from pyams_content.reference.pictograms.interfaces import SELECTED_PICTOGRAM_VOCABULARY
 from pyams_i18n.schema import I18nTextLineField
+from pyams_sequence.interfaces import IInternalReference
 from pyams_sequence.schema import InternalReferenceField
-from zope.container.constraints import containers, contains
-from zope.interface import Interface
-from zope.schema import Bool
 
 from pyams_content import _
 
@@ -69,6 +65,13 @@
                                        description=_("Direct reference to menu target"),
                                        required=False)
 
+    pictogram_name = Choice(title=_("Pictogram"),
+                            description=_("Name of the pictogram associated with this menu"),
+                            required=False,
+                            vocabulary=SELECTED_PICTOGRAM_VOCABULARY)
+
+    pictogram = Attribute("Pictogram object reference")
+
 
 class IMenusContainer(IAssociationContainer):
     """Menus container interface"""