From 5eb788bfd078936cbb58479fdb787e3dde4c918a Mon Sep 17 00:00:00 2001
From: Fabien Morin <fabien@nexedi.com>
Date: Wed, 13 Aug 2008 13:50:30 +0000
Subject: [PATCH] Correct a problem in fast inputs, thanks to mame for finding
 it.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@22982 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 .../M0_getFastInputDialogAssignmentList.xml               | 8 ++++++--
 .../M2_getFastInputDialogAssignmentList.xml               | 6 +++++-
 bt5/erp5_registry_ohada/bt/revision                       | 2 +-
 3 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/bt5/erp5_registry_ohada/SkinTemplateItem/portal_skins/erp5_registry_ohada/M0_getFastInputDialogAssignmentList.xml b/bt5/erp5_registry_ohada/SkinTemplateItem/portal_skins/erp5_registry_ohada/M0_getFastInputDialogAssignmentList.xml
index a73254d6e2..10170a962a 100644
--- a/bt5/erp5_registry_ohada/SkinTemplateItem/portal_skins/erp5_registry_ohada/M0_getFastInputDialogAssignmentList.xml
+++ b/bt5/erp5_registry_ohada/SkinTemplateItem/portal_skins/erp5_registry_ohada/M0_getFastInputDialogAssignmentList.xml
@@ -80,12 +80,16 @@ listbox = getattr(request, \'listbox\', None) # Retrieve the fast input data if
 \n
 \n
 def addPerson(first_name=None, last_name=None,\n
-              start_date=None, default_birthplace_address_city=None,\n
-              default_address_text=None, description=None, \n
+              start_date=None, default_birthplace_address_city=\'\',\n
+              default_address_text=\'\', description=None, \n
               function=None, **kw):\n
   """\n
    This creates a single temporary person with all appropriate parameters\n
   """\n
+  # don\'t add person if there is no first_name\n
+  if not first_name:\n
+    return\n
+\n
   global result_list\n
   global uid\n
   if not (first_name or last_name):\n
diff --git a/bt5/erp5_registry_ohada/SkinTemplateItem/portal_skins/erp5_registry_ohada/M2_getFastInputDialogAssignmentList.xml b/bt5/erp5_registry_ohada/SkinTemplateItem/portal_skins/erp5_registry_ohada/M2_getFastInputDialogAssignmentList.xml
index bb43aa482d..00a7a617a9 100644
--- a/bt5/erp5_registry_ohada/SkinTemplateItem/portal_skins/erp5_registry_ohada/M2_getFastInputDialogAssignmentList.xml
+++ b/bt5/erp5_registry_ohada/SkinTemplateItem/portal_skins/erp5_registry_ohada/M2_getFastInputDialogAssignmentList.xml
@@ -80,12 +80,16 @@ listbox = getattr(request, \'listbox\', None) # Retrieve the fast input data if
 \n
 \n
 def addPerson(first_name=None, last_name=None,\n
-              start_date=None, default_birthplace_address_city=None,\n
+              start_date=None, default_birthplace_address_city=\'\',\n
               description=None, function=None, old_function=None,\n
               new=None, going=None, maintained=None, modified=None, **kw):\n
   """\n
    This creates a single temporary person with all appropriate parameters\n
   """\n
+  # don\'t add person if there is no first_name\n
+  if not first_name:\n
+    return\n
+\n
   global result_list\n
   global uid\n
   if not (first_name or last_name):\n
diff --git a/bt5/erp5_registry_ohada/bt/revision b/bt5/erp5_registry_ohada/bt/revision
index 6d706ee946..9c574c9538 100644
--- a/bt5/erp5_registry_ohada/bt/revision
+++ b/bt5/erp5_registry_ohada/bt/revision
@@ -1 +1 @@
-892
\ No newline at end of file
+893
\ No newline at end of file
-- 
2.30.9