diff --git a/product/ERP5/Document/Document.py b/product/ERP5/Document/Document.py index 6b72b22a1b0de5beacd8f13a573f3a3e06c1ccf4..8d00965b234c0a2f0bcef899a73c0fc6c0ea1602 100644 --- a/product/ERP5/Document/Document.py +++ b/product/ERP5/Document/Document.py @@ -581,7 +581,9 @@ class Document(XMLObject, UrlMixIn, ConversionCacheMixin, SnapshotMixin): # make it unique first time (before getting lastversionvalue) di = dict.fromkeys([r.getObject() for r in lst]) # then get latest version and make unique again - di = dict.fromkeys([o.getLatestVersionValue() for o in di.keys()]) + di = dict.fromkeys([o.getLatestVersionValue() + for o in di.keys() + if getattr(o, 'getLatestVersionValue', None)]) ref = self.getReference() return [o for o in di.keys() if o.getReference() != ref] # every object has its own reference in SearchableText