[Erp5-report] r22642 - /erp5/trunk/products/ERP5Form/ListBox.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Jul 24 17:34:39 CEST 2008


Author: vincent
Date: Thu Jul 24 17:34:33 2008
New Revision: 22642

URL: http://svn.erp5.org?rev=22642&view=rev
Log:
Allow error object to contain a mapping, to support error messages with variable parts without flooding Localizer.

Modified:
    erp5/trunk/products/ERP5Form/ListBox.py

Modified: erp5/trunk/products/ERP5Form/ListBox.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/ListBox.py?rev=22642&r1=22641&r2=22642&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/ListBox.py (original)
+++ erp5/trunk/products/ERP5Form/ListBox.py Thu Jul 24 17:34:33 2008
@@ -2127,8 +2127,14 @@
           error_text = error_dict[key].error_text
           error_text = cgi.escape(error_text)
           if isinstance(error_text, str):
-            error_text = u'%s' % Message(domain=ui_domain,
-                                         message=error_text)
+            error_mapping = getattr(error_dict[key], 'error_mapping', None)
+            if error_mapping is not None:
+              error_text = u'%s' % Message(domain=ui_domain,
+                                           message=error_text,
+                                           mapping=error_mapping)
+            else:
+              error_text = u'%s' % Message(domain=ui_domain,
+                                           message=error_text)
           error_message = u'<br />' + error_text
         else:
           error_message = u''




More information about the Erp5-report mailing list