From 602b06c10ed6a69ad6c7c9187b9d8d4ba194372c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Wed, 11 Jul 2018 21:37:29 +0200 Subject: [PATCH] cache versions and appendix --- src/collective/dms/basecontent/browser/listing.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/collective/dms/basecontent/browser/listing.py b/src/collective/dms/basecontent/browser/listing.py index 3495b2d..10b0834 100644 --- a/src/collective/dms/basecontent/browser/listing.py +++ b/src/collective/dms/basecontent/browser/listing.py @@ -34,10 +34,15 @@ class BaseTable(Table): class VersionsTable(BaseTable): - pass + @CachedProperty + def values(self): + return [x for x in self.context.getFolderContents() if x.portal_type == 'dmsmainfile'] class DmsAppendixTable(VersionsTable): + @CachedProperty + def values(self): + return [x for x in self.context.getFolderContents() if x.portal_type == 'dmsappendixfile'] def setUpColumns(self): columns = super(DmsAppendixTable, self).setUpColumns()