From 9031b652c38f9d384157ae22a7cbdbb2c4f66102 Mon Sep 17 00:00:00 2001
From: Thierry Brettnacher <tb@nexedi.com>
Date: Fri, 5 Mar 2004 17:11:17 +0000
Subject: [PATCH] bug fix in case taille is None

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@555 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/Coramy/Extensions/TailleClient.py | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/product/Coramy/Extensions/TailleClient.py b/product/Coramy/Extensions/TailleClient.py
index b601b1dab0..55b5d9814f 100755
--- a/product/Coramy/Extensions/TailleClient.py
+++ b/product/Coramy/Extensions/TailleClient.py
@@ -40,7 +40,10 @@ def getTailleClient(self) :
     morpho_type = None
 
   if resource_value is None:
-    return taille.split('/')[-1]
+    if not taille in (None,'',' ') :
+      return taille.split('/')[-1]
+    else :
+      return taille
   else :
     correspondance_taille = resource_value.getSpecialiseValue(portal_type=['Correspondance Tailles'])
     predicate_value = []
@@ -67,12 +70,18 @@ def getTailleClient(self) :
       new_key = tuple([resource] + predicate_value)
       taille_client[new_key] = cell.getProperty(key='taille_client')
   else :
-    return taille.split('/')[-1]
+    if not taille in (None,'',' ') :
+      return taille.split('/')[-1]
+    else :
+      return taille
 
   if taille_client.has_key(key):
     return taille_client[key]
 
-  return taille.split('/')[-1]
+  if not taille in (None,'',' ') :
+    return taille.split('/')[-1]
+  else :
+    return taille
 
 def getTailleClientKeyList():
   return str(taille_client.keys())
-- 
2.30.9