From 342fb5d83505b20f2c23224cef80a8414939f793 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9rome=20Perrin?= <jerome@nexedi.com>
Date: Fri, 24 Apr 2009 08:16:57 +0000
Subject: [PATCH] also make sure that the relation field uses existing listbox
 in proxy listbox ids

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@26614 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 ...etRelationStringFieldWithoutProxyListBoxIdOrColumns.xml | 7 +++++++
 bt5/erp5_forge/bt/revision                                 | 2 +-
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_toolbox/SkinsTool_getRelationStringFieldWithoutProxyListBoxIdOrColumns.xml b/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_toolbox/SkinsTool_getRelationStringFieldWithoutProxyListBoxIdOrColumns.xml
index b7b146d18e..185bad65db 100644
--- a/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_toolbox/SkinsTool_getRelationStringFieldWithoutProxyListBoxIdOrColumns.xml
+++ b/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_toolbox/SkinsTool_getRelationStringFieldWithoutProxyListBoxIdOrColumns.xml
@@ -70,6 +70,11 @@ for field_path, field in context.ZopeFind(\n
 \n
   if not (field.get_value(\'proxy_listbox_ids\') or field.get_value(\'columns\')):\n
     print field_path\n
+    continue\n
+  \n
+  for path, name in field.get_value(\'proxy_listbox_ids\'):\n
+    if context.restrictedTraverse(path, None) is None:\n
+      print \'   PROBLEM: field %s uses an invalid form for %s: %s\' % (field_path, name, path)\n
 \n
 return printed\n
 </string> </value>
@@ -119,6 +124,8 @@ return printed\n
                             <string>template_field</string>
                             <string>None</string>
                             <string>form</string>
+                            <string>path</string>
+                            <string>name</string>
                           </tuple>
                         </value>
                     </item>
diff --git a/bt5/erp5_forge/bt/revision b/bt5/erp5_forge/bt/revision
index ee2b836454..2da4325331 100644
--- a/bt5/erp5_forge/bt/revision
+++ b/bt5/erp5_forge/bt/revision
@@ -1 +1 @@
-456
\ No newline at end of file
+457
\ No newline at end of file
-- 
2.30.9