[Erp5-report] r21392 - /erp5/trunk/products/CMFCategory/Renderer.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Jun 6 16:59:50 CEST 2008
Author: jerome
Date: Fri Jun 6 16:59:46 2008
New Revision: 21392
URL: http://svn.erp5.org?rev=21392&view=rev
Log:
If we display translated category, use getTranslatedTitleOrId to show the base
category title.
Modified:
erp5/trunk/products/CMFCategory/Renderer.py
Modified: erp5/trunk/products/CMFCategory/Renderer.py
URL: http://svn.erp5.org/erp5/trunk/products/CMFCategory/Renderer.py?rev=21392&r1=21391&r2=21392&view=diff
==============================================================================
--- erp5/trunk/products/CMFCategory/Renderer.py (original)
+++ erp5/trunk/products/CMFCategory/Renderer.py Fri Jun 6 16:59:46 2008
@@ -220,13 +220,21 @@
label = url
# Add base category in label
if self.display_base_category:
+ base_category_display_method_id = 'getTitleOrId'
+ # If we are asked a translated version, display translated title of the
+ # base category
+ if self.translate_display or (self.display_id and
+ 'translated' in self.display_id.lower()):
+ base_category_display_method_id = 'getTranslatedTitleOrId'
if self.base_category:
bc = value.portal_categories.resolveCategory(self.base_category)
- label = '%s/%s' % (bc.getTitleOrId(), label)
+ bc_title = getattr(bc, base_category_display_method_id)()
+ label = '%s/%s' % (bc_title, label)
else:
if getattr(value, 'getBaseCategoryValue', None) is not None:
bc = value.getBaseCategoryValue()
- label = '%s/%s' % (bc.getTitleOrId(), label)
+ bc_title = getattr(bc, base_category_display_method_id)()
+ label = '%s/%s' % (bc_title, label)
if self.is_right_display:
item = [url, label]
More information about the Erp5-report
mailing list