diff --git a/src/collective/dms/basecontent/browser/column.py b/src/collective/dms/basecontent/browser/column.py index 48e839d..1896109 100644 --- a/src/collective/dms/basecontent/browser/column.py +++ b/src/collective/dms/basecontent/browser/column.py @@ -36,7 +36,10 @@ class Column(z3c.table.column.Column, grok.MultiAdapter): def _get_value_cachekey(method, request, item, attribute, default=None): - return (item.getPath(), request.__dict__, attribute, default) + path = item.getPath() + review_state = getattr(item, 'review_state', '') + modified = getattr(item, 'modified', None) or getattr(item, 'ModificationDate', None) + return (path, modified, review_state, attribute, default) @ram.cache(_get_value_cachekey)