From 8d69eaaaecc06f09f49329ca0d8ff6449e316184 Mon Sep 17 00:00:00 2001
From: Yoshinori Okuji <yo@nexedi.com>
Date: Wed, 18 Feb 2004 15:58:39 +0000
Subject: [PATCH] Use an empty string instead of None for a none value, because
 Formulator prefers that.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@487 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/CMFCategory/Renderer.py | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/product/CMFCategory/Renderer.py b/product/CMFCategory/Renderer.py
index 1da41b9941..f3402dfcac 100755
--- a/product/CMFCategory/Renderer.py
+++ b/product/CMFCategory/Renderer.py
@@ -119,13 +119,14 @@ class Renderer(Filter):
         new_value_list.append(obj)
     return new_value_list
 
-  def render(self, category_tool, value_list):
+  def render(self, value_list):
     """
       Returns rendered items
     """
     #LOG('render', 0, repr(self.filter))
     #LOG('render', 10, repr(value_list))
     value_list = self.getObjectList(value_list)
+    LOG('render', 5, repr(value_list))
     value_list = self.filter(value_list)
     LOG('render', 10, repr(value_list))
     if self.sort_method is not None:
@@ -151,6 +152,7 @@ class Renderer(Filter):
         if v > max_count:
           guessed_base_category = k
           max_count = v
+      LOG('render', 100, repr(guessed_base_category))
 
     # Initialize the list of items.
     item_list = []
@@ -162,9 +164,11 @@ class Renderer(Filter):
       item_list.append(item)
     if self.display_none_category:
       if self.is_right_display:
-        item = [None, '']
+        #item = [None, '']
+        item = ['', ''] # XXX Formulator prefer '' to None.
       else:
-        item = ['', None]
+        #item = ['', None]
+        item = ['', ''] # XXX Formulator prefer '' to None.
       item_list.append(item)
 
     for value in value_list:
-- 
2.30.9