--- a/src/pyams_content/features/menu/interfaces/__init__.py Mon Jul 09 11:58:42 2018 +0200
+++ b/src/pyams_content/features/menu/interfaces/__init__.py Mon Jul 09 11:59:06 2018 +0200
@@ -17,10 +17,10 @@
# import interfaces
from pyams_content.component.association.interfaces import IAssociationContainer, IAssociationContainerTarget
-from zope.annotation.interfaces import IAttributeAnnotatable
# import packages
from pyams_i18n.schema import I18nTextLineField
+from pyams_sequence.schema import InternalReference
from zope.container.constraints import containers, contains
from zope.interface import Interface
from zope.schema import Bool
@@ -64,6 +64,13 @@
description=_("Displayed menu label"),
required=True)
+ reference = InternalReference(title=_("Internal reference"),
+ description=_("Direct reference to menu target"),
+ required=False)
+
+ def get_target(self):
+ """Get reference target"""
+
class IMenusContainer(IAssociationContainer):
"""Menus container interface"""