From c26c10d8e14946f55506c69761edf939978b7a87 Mon Sep 17 00:00:00 2001
From: Romain Courteaud <romain@nexedi.com>
Date: Thu, 13 Sep 2012 14:10:53 +0200
Subject: [PATCH] Allow to only check if some partition can accept
 instanciation

---
 .../portal_skins/vifib_base/OpenSaleOrder_findPartition.xml  | 5 ++++-
 master/bt5/vifib_base/bt/revision                            | 2 +-
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/master/bt5/vifib_base/SkinTemplateItem/portal_skins/vifib_base/OpenSaleOrder_findPartition.xml b/master/bt5/vifib_base/SkinTemplateItem/portal_skins/vifib_base/OpenSaleOrder_findPartition.xml
index 880c97a07..569016b5e 100644
--- a/master/bt5/vifib_base/SkinTemplateItem/portal_skins/vifib_base/OpenSaleOrder_findPartition.xml
+++ b/master/bt5/vifib_base/SkinTemplateItem/portal_skins/vifib_base/OpenSaleOrder_findPartition.xml
@@ -116,6 +116,9 @@ if filter_kw.keys():\n
   # XXX Drop all unexpected keys\n
   query_kw["uid"] = "-1"\n
 \n
+if test_mode:\n
+  return bool(len(context.portal_catalog(limit=1, **query_kw)))\n
+\n
 SQL_WINDOW_SIZE = 50\n
 \n
 # fetch at mot 50 random Computer Partitions, and check if they are ok\n
@@ -154,7 +157,7 @@ return computer_partition.getRelativeUrl()\n
         </item>
         <item>
             <key> <string>_params</string> </key>
-            <value> <string>software_release_url, software_type, software_instance_portal_type, filter_kw</string> </value>
+            <value> <string>software_release_url, software_type, software_instance_portal_type, filter_kw, test_mode=False</string> </value>
         </item>
         <item>
             <key> <string>id</string> </key>
diff --git a/master/bt5/vifib_base/bt/revision b/master/bt5/vifib_base/bt/revision
index 064233657..6a5426c9b 100644
--- a/master/bt5/vifib_base/bt/revision
+++ b/master/bt5/vifib_base/bt/revision
@@ -1 +1 @@
-473
\ No newline at end of file
+474
\ No newline at end of file
-- 
2.30.9