Skip to content

Commit

Permalink
Merge pull request #29 from plone/fix-navigationroot-import
Browse files Browse the repository at this point in the history
move INavigationRoot from plone.app.layout to plone.base.
  • Loading branch information
gforcada authored Mar 6, 2023
2 parents 43aa1e0 + cae106a commit e5e8275
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 1 deletion.
2 changes: 2 additions & 0 deletions news/Plone-3731.bugfix
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Move interface plone.app.layout.navigation.interfaces.INavigationRoot to plone.base.interfaces.siteroot and add a deprecated import to plone.app.layout.
[jensens, gforcarda]
1 change: 1 addition & 0 deletions src/plone/base/interfaces/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@
from .resources import IBundleRegistry
from .resources import IResourceRegistry
from .siteroot import IMigratingPloneSiteRoot
from .siteroot import INavigationRoot
from .siteroot import IPloneSiteRoot
from .siteroot import ITestCasePloneSiteRoot
from .structure import INonStructuralFolder
Expand Down
5 changes: 4 additions & 1 deletion src/plone/base/interfaces/siteroot.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
from plone.app.layout.navigation.interfaces import INavigationRoot
from Products.CMFCore.interfaces import ISiteRoot
from zope.interface import Interface


class INavigationRoot(Interface):
"""A marker interface for signaling the navigation root."""


class IPloneSiteRoot(ISiteRoot, INavigationRoot):
"""
Marker interface for the object which serves as the root of a
Expand Down

0 comments on commit e5e8275

Please sign in to comment.