[Erp5-report] r8204 - in /erp5/trunk/products/ERP5Form: ListBox.py www/ListBox_asHTML.zpt
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Jun 28 16:02:45 CEST 2006
Author: yo
Date: Wed Jun 28 16:02:42 2006
New Revision: 8204
URL: http://svn.erp5.org?rev=8204&view=rev
Log:
Try getProperty only if hasProperty succeeds. Pass form_id to portal_selections/setSelectionQuickSortOrder.
Modified:
erp5/trunk/products/ERP5Form/ListBox.py
erp5/trunk/products/ERP5Form/www/ListBox_asHTML.zpt
Modified: erp5/trunk/products/ERP5Form/ListBox.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/ListBox.py?rev=8204&r1=8203&r2=8204&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/ListBox.py (original)
+++ erp5/trunk/products/ERP5Form/ListBox.py Wed Jun 28 16:02:42 2006
@@ -1788,9 +1788,13 @@
original_value = getattr(obj, property_id, None)
processed_value = original_value
- if not callable(original_value):
- original_value = obj.getProperty(property_id)
- processed_value = original_value
+ if not callable(original_value) and obj.hasProperty(property_id):
+ try:
+ original_value = obj.getProperty(property_id)
+ processed_value = original_value
+ except AttributeError:
+ original_value = getattr(obj, property_id)
+ processed_value = original_value
except (AttributeError, KeyError):
original_value = None
processed_value = 'Could not evaluate %s' % property_id
@@ -2330,8 +2334,8 @@
""")
if sql is not None:
html_list.append("""\
-<a href="portal_selections/setSelectionQuickSortOrder?selection_name=%s&sort_on=%s">%s</a>\
-""" % (self.getSelectionName(), sql, unicode(Message(domain = ui_domain, message = title))))
+<a href="portal_selections/setSelectionQuickSortOrder?selection_name=%s&sort_on=%s&form_id=%s">%s</a>\
+""" % (self.getSelectionName(), sql, self.getForm().id, unicode(Message(domain = ui_domain, message = title))))
if sort_order == 'ascending':
html_list.append("""\
Modified: erp5/trunk/products/ERP5Form/www/ListBox_asHTML.zpt
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/www/ListBox_asHTML.zpt?rev=8204&r1=8203&r2=8204&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/www/ListBox_asHTML.zpt (original)
+++ erp5/trunk/products/ERP5Form/www/ListBox_asHTML.zpt Wed Jun 28 16:02:42 2006
@@ -206,8 +206,8 @@
title python: value[1];
sort_order python: value[2]">
<td tal:condition="sql" class="Data">
- <a href="portal_selections/setSelectionQuickSortOrder?selection_name=default&sort_on=id"
- tal:attributes="href string:portal_selections/setSelectionQuickSortOrder?selection_name=${selection_name}&sort_on=${sql}"
+ <a href="portal_selections/setSelectionQuickSortOrder?selection_name=default&sort_on=id&form_id=view"
+ tal:attributes="href string:portal_selections/setSelectionQuickSortOrder?selection_name=${selection_name}&sort_on=${sql}&form_id=${form_id}"
tal:content="title" i18n:domain="ui" i18n:translate="">ID</a>
<img tal:condition="python: sort_order == 'ascending'"
src="1bottomarrow.png" alt="Ascending Display" title="Ascending Display"
More information about the Erp5-report
mailing list