diff -r b1c575e3b4aa -r ad63fa80bb49 src/pyams_content/features/menu/interfaces/__init__.py --- 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"""