diff --git a/setup.py b/setup.py index ef9083b..5086c66 100644 --- a/setup.py +++ b/setup.py @@ -57,7 +57,7 @@ "z3c.jbot", "plone.api>=1.8.4", "plone.app.dexterity", - "redturtle.prenotazioni>=2.0.0.rc2", + "redturtle.prenotazioni>=2.0.1", "design.plone.policy", ], extras_require={ diff --git a/src/design/plone/ioprenoto/restapi/serializers/ovverrides/prenotazioniFolder.py b/src/design/plone/ioprenoto/restapi/serializers/ovverrides/prenotazioniFolder.py index 9939d12..9bc4705 100644 --- a/src/design/plone/ioprenoto/restapi/serializers/ovverrides/prenotazioniFolder.py +++ b/src/design/plone/ioprenoto/restapi/serializers/ovverrides/prenotazioniFolder.py @@ -3,9 +3,13 @@ from plone import api from plone.restapi.interfaces import ISerializeToJson from plone.restapi.interfaces import ISerializeToJsonSummary -from plone.restapi.serializer.dxcontent import SerializeFolderToJson from plone.restapi.serializer.summary import DefaultJSONSummarySerializer -from redturtle.prenotazioni.content.prenotazioni_folder import IPrenotazioniFolder +from redturtle.prenotazioni.content.prenotazioni_folder import ( + IPrenotazioniFolder, +) +from redturtle.prenotazioni.restapi.serializers.adapters.pernotazioni_folder import ( + PrenotazioniFolderSerializer, +) from zope.component import adapter from zope.interface import implementer @@ -38,7 +42,7 @@ def __call__(self, *args, **kwargs): @implementer(ISerializeToJson) @adapter(IPrenotazioniFolder, IDesignPloneIoprenotoLayer) -class SerializePrenotazioniFolderToJson(SerializeFolderToJson): +class SerializePrenotazioniFolderToJson(PrenotazioniFolderSerializer): def __call__(self, *args, **kwargs): resp = super().__call__(*args, **kwargs) if not api.user.has_permission(