From c28745a88f366377e79f0b42a9bfca90b5b6913c Mon Sep 17 00:00:00 2001
From: Ivan Tyagov <ivan@nexedi.com>
Date: Fri, 29 Oct 2010 06:54:30 +0000
Subject: [PATCH] We can not find other "verions" of a document as it doesn't
 have a reference.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@39660 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 .../erp5_dms/Document_getOtherVersionDocumentList.xml        | 5 +++++
 bt5/erp5_dms/bt/revision                                     | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/Document_getOtherVersionDocumentList.xml b/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/Document_getOtherVersionDocumentList.xml
index 275480d602..e9952a29cb 100644
--- a/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/Document_getOtherVersionDocumentList.xml
+++ b/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/Document_getOtherVersionDocumentList.xml
@@ -60,6 +60,9 @@ portal = context.getPortalObject()\n
 document = request.get(\'current_web_document\', context)\n
 \n
 kw[\'reference\'] = document.getReference()\n
+if kw[\'reference\'] is None:\n
+  # we can not find other "verions" of this document as it doesn\'t have a reference\n
+  return []\n
 kw[\'uid\'] = \'!=%s\' %document.getUid()\n
 return portal.portal_catalog(**kw)\n
 </string> </value>
@@ -105,6 +108,8 @@ return portal.portal_catalog(**kw)\n
                             <string>portal</string>
                             <string>document</string>
                             <string>_write_</string>
+                            <string>_getitem_</string>
+                            <string>None</string>
                             <string>_apply_</string>
                           </tuple>
                         </value>
diff --git a/bt5/erp5_dms/bt/revision b/bt5/erp5_dms/bt/revision
index 51b4bee793..039b4cd3e5 100644
--- a/bt5/erp5_dms/bt/revision
+++ b/bt5/erp5_dms/bt/revision
@@ -1 +1 @@
-1194
\ No newline at end of file
+1198
\ No newline at end of file
-- 
2.30.9