Skip to content

Commit 267f44c

Browse files
committed
Use @CachedProperty instead own caching in request
1 parent 18cbf3c commit 267f44c

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

src/imio/esign/browser/views.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
from Products.Five import BrowserView
3131
from Products.PageTemplates.Expressions import SecureModuleImporter
3232
from zope.browserpage.viewpagetemplatefile import ViewPageTemplateFile
33+
from zope.cachedescriptors.property import CachedProperty
3334
from zope.component import getMultiAdapter
3435
from zope.i18n import translate
3536
from zope.interface import implementer
@@ -213,11 +214,8 @@ def render(self):
213214
return self.sessions_listing_view(self.context, self.request).render_table()
214215
return ""
215216

216-
@property
217+
@CachedProperty
217218
def sessions(self):
218-
# caching
219-
if hasattr(self, "_cached_session"):
220-
return self._cached_session
221219
session_id = self.request.form.get("esign_session_id[]", None)
222220
try:
223221
session_id = int(session_id)
@@ -227,8 +225,6 @@ def sessions(self):
227225
session_info = get_session_info(session_id)
228226
if session_info:
229227
session = {session_id: session_info}
230-
# caching
231-
self._cached_session = session
232228
return session
233229

234230
def get_table_rows(self, column):

0 commit comments

Comments
 (0)