Skip to content

Commit 366031a

Browse files
Prevent deprecation warnings.
1 parent 7af9649 commit 366031a

File tree

35 files changed

+78
-74
lines changed

35 files changed

+78
-74
lines changed

news/4090.bugfix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Prevent deprecation warnings. @mauritsvanrees

src/plone/restapi/bbb.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
from plone.base.interfaces import IImagingSchema
66
from plone.base.interfaces import ILanguage
77
from plone.base.interfaces import IMailSchema
8+
from plone.base.interfaces import IMigratingPloneSiteRoot
9+
from plone.base.interfaces import INavigationRoot
810
from plone.base.interfaces import INavigationSchema
911
from plone.base.interfaces import INonInstallable
1012
from plone.base.interfaces import INonStructuralFolder
@@ -13,18 +15,25 @@
1315
from plone.base.interfaces import ISecuritySchema
1416
from plone.base.interfaces import ISelectableConstrainTypes
1517
from plone.base.interfaces import ISiteSchema
18+
from plone.base.interfaces import ITestCasePloneSiteRoot
19+
from plone.base.navigationroot import get_navigation_root
1620
from plone.base.utils import base_hasattr
1721
from plone.base.utils import safe_callable
1822
from plone.base.utils import safe_hasattr
1923
from plone.base.utils import safe_text
2024
except ImportError:
2125
# BBB Plone 5.2
26+
from plone.app.layout.navigation.interfaces import INavigationRoot
27+
from plone.app.layout.navigation.root import (
28+
getNavigationRoot as get_navigation_root,
29+
)
2230
from Products.CMFPlone.defaultpage import is_default_page
2331
from Products.CMFPlone.interfaces import IConstrainTypes
2432
from Products.CMFPlone.interfaces import IEditingSchema
2533
from Products.CMFPlone.interfaces import IImagingSchema
2634
from Products.CMFPlone.interfaces import ILanguage
2735
from Products.CMFPlone.interfaces import IMailSchema
36+
from Products.CMFPlone.interfaces import IMigratingPloneSiteRoot
2837
from Products.CMFPlone.interfaces import INavigationSchema
2938
from Products.CMFPlone.interfaces import INonInstallable
3039
from Products.CMFPlone.interfaces import INonStructuralFolder
@@ -33,6 +42,7 @@
3342
from Products.CMFPlone.interfaces import ISecuritySchema
3443
from Products.CMFPlone.interfaces import ISelectableConstrainTypes
3544
from Products.CMFPlone.interfaces import ISiteSchema
45+
from Products.CMFPlone.interfaces import ITestCasePloneSiteRoot
3646
from Products.CMFPlone.utils import base_hasattr
3747
from Products.CMFPlone.utils import safe_callable
3848
from Products.CMFPlone.utils import safe_hasattr

src/plone/restapi/configure.zcml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
title="plone.restapi testing"
5353
description="Adds sample content types for testing"
5454
provides="Products.GenericSetup.interfaces.EXTENSION"
55-
for="Products.CMFPlone.interfaces.ITestCasePloneSiteRoot"
55+
for="plone.restapi.bbb.ITestCasePloneSiteRoot"
5656
directory="profiles/testing"
5757
/>
5858

@@ -61,7 +61,7 @@
6161
title="plone.restapi testing-workflows"
6262
description="Adds sample workflows for testing"
6363
provides="Products.GenericSetup.interfaces.EXTENSION"
64-
for="Products.CMFPlone.interfaces.ITestCasePloneSiteRoot"
64+
for="plone.restapi.bbb.ITestCasePloneSiteRoot"
6565
directory="profiles/testing-workflows"
6666
/>
6767

@@ -127,7 +127,7 @@
127127

128128
<utility
129129
factory=".setuphandlers.HiddenProfiles"
130-
provides="Products.CMFPlone.interfaces.INonInstallable"
130+
provides="plone.restapi.bbb.INonInstallable"
131131
name="plone.restapi"
132132
/>
133133

src/plone/restapi/profiles/performance/registry.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<registry xmlns:i18n="http://xml.zope.org/namespaces/i18n" i18n:domain="plone">
22
<!-- Allowed sizes -->
3-
<record name="plone.allowed_sizes" interface="Products.CMFPlone.interfaces.controlpanel.IImagingSchema" field="allowed_sizes">
3+
<record name="plone.allowed_sizes" interface="plone.restapi.bbb.IImagingSchema" field="allowed_sizes">
44
<value>
55
<element>icon 32:32</element>
66
<element>tile 64:64</element>

src/plone/restapi/search/handler.py

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,13 @@
11
from plone.registry.interfaces import IRegistry
22
from plone.restapi.bbb import ISearchSchema
3+
from plone.restapi.bbb import get_navigation_root
34
from plone.restapi.interfaces import ISerializeToJson
45
from plone.restapi.interfaces import IZCatalogCompatibleQuery
56
from Products.CMFCore.utils import getToolByName
67
from zope.component import getMultiAdapter
78
from zope.component import getUtility
89

910

10-
try:
11-
from plone.base.navigationroot import get_navigation_root
12-
except ImportError:
13-
from plone.app.layout.navigation.root import (
14-
getNavigationRoot as get_navigation_root,
15-
)
16-
17-
1811
class SearchHandler:
1912
"""Executes a catalog search based on a query dict, and returns
2013
JSON compatible results.

src/plone/restapi/serializer/dxcontent.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
from plone.dexterity.interfaces import IDexterityContent
88
from plone.dexterity.utils import iterSchemata
99
from plone.restapi.batching import HypermediaBatch
10+
from plone.restapi.bbb import base_hasattr
1011
from plone.restapi.deserializer import boolean_value
1112
from plone.restapi.interfaces import IFieldSerializer
1213
from plone.restapi.interfaces import IObjectPrimaryFieldTarget
@@ -21,7 +22,6 @@
2122
from plone.rfc822.interfaces import IPrimaryFieldInfo
2223
from plone.supermodel.utils import mergedTaggedValueDict
2324
from Products.CMFCore.utils import getToolByName
24-
from Products.CMFPlone.utils import base_hasattr
2525
from Products.CMFCore.interfaces import IContentish
2626
from zope.component import adapter
2727
from zope.component import ComponentLookupError

src/plone/restapi/services/addons/configure.zcml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<plone:service
1515
method="POST"
1616
factory=".post.AddonsPost"
17-
for="Products.CMFPlone.interfaces.IPloneSiteRoot"
17+
for="plone.restapi.bbb.IPloneSiteRoot"
1818
permission="cmf.ManagePortal"
1919
name="@addons"
2020
/>

src/plone/restapi/services/aliases/configure.zcml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
method="GET"
88
accept="application/json,application/schema+json"
99
factory=".get.AliasesGet"
10-
for="Products.CMFPlone.interfaces.IPloneSiteRoot"
10+
for="plone.restapi.bbb.IPloneSiteRoot"
1111
permission="Products.CMFPlone.ManagePortalAliases"
1212
name="@aliases"
1313
/>
@@ -16,7 +16,7 @@
1616
method="GET"
1717
accept="text/csv"
1818
factory=".get.AliasesGet"
19-
for="Products.CMFPlone.interfaces.IPloneSiteRoot"
19+
for="plone.restapi.bbb.IPloneSiteRoot"
2020
permission="Products.CMFPlone.ManagePortalAliases"
2121
name="@aliases"
2222
/>
@@ -41,7 +41,7 @@
4141
<plone:service
4242
method="POST"
4343
factory=".add.AliasesRootPost"
44-
for="Products.CMFPlone.interfaces.IPloneSiteRoot"
44+
for="plone.restapi.bbb.IPloneSiteRoot"
4545
permission="Products.CMFPlone.ManagePortalAliases"
4646
name="@aliases"
4747
/>
@@ -57,7 +57,7 @@
5757
<plone:service
5858
method="DELETE"
5959
factory=".delete.AliasesDelete"
60-
for="Products.CMFPlone.interfaces.IPloneSiteRoot"
60+
for="plone.restapi.bbb.IPloneSiteRoot"
6161
permission="Products.CMFPlone.ManagePortalAliases"
6262
name="@aliases"
6363
/>

src/plone/restapi/services/auth/configure.zcml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,23 +7,23 @@
77
<plone:service
88
method="POST"
99
factory=".login.Login"
10-
for="Products.CMFPlone.interfaces.IPloneSiteRoot"
10+
for="plone.restapi.bbb.IPloneSiteRoot"
1111
permission="zope.Public"
1212
name="@login"
1313
/>
1414

1515
<plone:service
1616
method="POST"
1717
factory=".logout.Logout"
18-
for="Products.CMFPlone.interfaces.IPloneSiteRoot"
18+
for="plone.restapi.bbb.IPloneSiteRoot"
1919
permission="zope.Public"
2020
name="@logout"
2121
/>
2222

2323
<plone:service
2424
method="POST"
2525
factory=".renew.Renew"
26-
for="Products.CMFPlone.interfaces.IPloneSiteRoot"
26+
for="plone.restapi.bbb.IPloneSiteRoot"
2727
permission="zope.Public"
2828
name="@login-renew"
2929
/>

src/plone/restapi/services/content/configure.zcml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<plone:service
99
method="GET"
1010
factory=".get.ContentGet"
11-
for="Products.CMFPlone.interfaces.IPloneSiteRoot"
11+
for="plone.restapi.bbb.IPloneSiteRoot"
1212
permission="zope2.View"
1313
/>
1414

@@ -27,7 +27,7 @@
2727
<plone:service
2828
method="PATCH"
2929
factory=".update.ContentPatch"
30-
for="Products.CMFPlone.interfaces.IPloneSiteRoot"
30+
for="plone.restapi.bbb.IPloneSiteRoot"
3131
permission="cmf.ModifyPortalContent"
3232
/>
3333

@@ -55,7 +55,7 @@
5555
<plone:service
5656
method="GET"
5757
factory=".sharing.SharingGet"
58-
for="Products.CMFPlone.interfaces.IPloneSiteRoot"
58+
for="plone.restapi.bbb.IPloneSiteRoot"
5959
permission="zope2.View"
6060
name="@sharing"
6161
/>
@@ -71,7 +71,7 @@
7171
<plone:service
7272
method="POST"
7373
factory=".sharing.SharingPost"
74-
for="Products.CMFPlone.interfaces.IPloneSiteRoot"
74+
for="plone.restapi.bbb.IPloneSiteRoot"
7575
permission="zope2.View"
7676
name="@sharing"
7777
/>
@@ -119,7 +119,7 @@
119119
<plone:service
120120
method="HEAD"
121121
factory=".tus.UploadHead"
122-
for="Products.CMFPlone.interfaces.IPloneSiteRoot"
122+
for="plone.restapi.bbb.IPloneSiteRoot"
123123
permission="cmf.AddPortalContent"
124124
name="@tus-upload"
125125
/>
@@ -135,7 +135,7 @@
135135
<plone:service
136136
method="PATCH"
137137
factory=".tus.UploadPatch"
138-
for="Products.CMFPlone.interfaces.IPloneSiteRoot"
138+
for="plone.restapi.bbb.IPloneSiteRoot"
139139
permission="cmf.AddPortalContent"
140140
name="@tus-upload"
141141
/>

0 commit comments

Comments
 (0)