[kupu-checkins] r46948 - kupu/trunk/kupu/plone/kupu_references

duncan at codespeak.net duncan at codespeak.net
Thu Sep 27 13:58:51 CEST 2007


Author: duncan
Date: Thu Sep 27 13:58:51 2007
New Revision: 46948

Modified:
   kupu/trunk/kupu/plone/kupu_references/referencebrowser.pt
Log:
Fix for Plone ticket #7140: kupu fails with danish letters in title.

Modified: kupu/trunk/kupu/plone/kupu_references/referencebrowser.pt
==============================================================================
--- kupu/trunk/kupu/plone/kupu_references/referencebrowser.pt	(original)
+++ kupu/trunk/kupu/plone/kupu_references/referencebrowser.pt	Thu Sep 27 13:58:51 2007
@@ -85,15 +85,15 @@
         <div metal:fill-slot="widget_body"
              tal:define="multiVal python:test(field.multiValued, 1, 0);
                          fieldName fieldName;
-                         rFieldName python:repr(unicode(fieldName))[1:];
+                         rFieldName python:repr(repr((isinstance(fieldName,unicode) or unicode(fieldName, 'utf8', 'replace')) and fieldName))[1:];
                          fieldRealName field/getName;
                          portal_type context/portal_type;
                          kupu here/kupu_library_tool;
                          lookupObject nocall:here/reference_catalog/lookupObject;
                          resource_type string:$portal_type.$fieldName;
                          rt python:kupu.getResourceType(resource_type);
-                         label widget/label;
-                         rLabel python:repr(unicode(label))[1:];
+                         label widget/Label|widget/label;
+                         rLabel python:repr(repr((isinstance(label,unicode) or unicode(label, 'utf8', 'replace')) and label))[1:];
                          uids python:same_type(value, []) and value or [value];
                          uids python:[u for u in uids if u];
                          types_param python:','.join(field.allowed_types);


More information about the kupu-checkins mailing list