From 350616eac15bc86515a370e61b3afdbf195b0fbd Mon Sep 17 00:00:00 2001 From: Laurent Lasudry Date: Wed, 5 Dec 2018 10:25:55 +0100 Subject: [PATCH] Be less agressive with caching Modification date seems to be incorrect in certain cases get_value should still be improved to restore some level of caching --- src/collective/dms/basecontent/browser/column.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/collective/dms/basecontent/browser/column.py b/src/collective/dms/basecontent/browser/column.py index 82b5537..7503af1 100644 --- a/src/collective/dms/basecontent/browser/column.py +++ b/src/collective/dms/basecontent/browser/column.py @@ -35,10 +35,7 @@ class Column(z3c.table.column.Column, grok.MultiAdapter): def _get_value_cachekey(method, request, item, attribute, default=None): - if hasattr(item, 'modified'): - return (item.getPath(), item.modified, attribute, default) - else: - return (item.getPath(), item.ModificationDate(), attribute, default) + return (item.getPath(), request.__dict__, attribute, default) @ram.cache(_get_value_cachekey)