From 9f8c3be98cc166919fc778c4996c9994fb929ee9 Mon Sep 17 00:00:00 2001
From: Romain Courteaud <romain@nexedi.com>
Date: Fri, 7 Jan 2005 11:11:14 +0000
Subject: [PATCH] Modified getLogicalPath for better display

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@2174 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/CMFCategory/Category.py | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/product/CMFCategory/Category.py b/product/CMFCategory/Category.py
index ae29945c58..aaa0d65285 100755
--- a/product/CMFCategory/Category.py
+++ b/product/CMFCategory/Category.py
@@ -158,7 +158,15 @@ class Category(Folder):
       while not current is base :
         objectlist.insert(0, current)
         current = aq_parent(current)
-      return '/'.join([object.getTitle() for object in objectlist])
+
+      # it s better for the user to display something than only ''...
+      logical_title_list = []
+      for object in objectlist:
+        logical_title = object.getTitle()
+        if logical_title in [None, '']:
+          logical_title = object.getId()
+        logical_title_list.append(logical_title)
+      return '/'.join(logical_title_list)
 
     security.declareProtected(Permissions.AccessContentsInformation,
                                                     'getCategoryChildValueList')
-- 
2.30.9