That did it! Thank you so much, Alessandro!
<https://hankblog.files.wordpress.com/2012/04/thank-you-cat-meme-generator-ntaaawwww-fank-you-really-much-5bb7cf.jpg> Am Mittwoch, 6. Juni 2012 10:48:41 UTC+2 schrieb Alessandro Molina: > > The issue was related to UnicodeString validator. > It seems that tw2 forms expect an unicode string when rendering values > while tw1 forms expected an encoded string. > > Default behavior of the UnicodeString validator is to convert value to > unicode when receiving it from the web (on form submission) and > convert it back to a utf-8 encoded string when having to send it back > to the browser. While this usually makes sense it breaks TW2. > > The latest commit on sprox should fix your issue as it tells to the > validator to avoid encoding back the string when sending it out, this > makes the tw2 field receive an unicode instance and work as expected. > > On Wed, Jun 6, 2012 at 9:20 AM, Moritz Schlarb <[email protected]> > wrote: > > Dear all, > > > > I got some mysterious Unicode-and-Charsets-related problem in my > > application for which I can't find the cause. Sorry to spam all 4 groups > > with thi... I hope someone can bump me to the right direction: > > > > I'm using tgext.crud and sprox with tw2 to generate my Administration > > interface (most of the related code is in this file: > > https://github.com/moschlar/SAUCE/blob/master/sauce/controllers/crc.py). > > > > > Now there was a small bug in the value getter from sprox that caused > > SingleSelectFields option lists to be only str and not unicode objects, > > but Alessandro fixed that already. > > > > Now the next problem arises from a plain TextField (ignore all things > > related to Bootstrap, I checked that using the standard tw2.forms > > widgets doesn't change the issue :( ). > > > > The field has the id "name" and is a Column(Unicode()) in SQLAlchemy. > > > > Uploading the traceback to PylonsHQ doesn't work atm, so I made some > > screenshots :-/: > > Old design with tw1, works fine: > > http://fox.moritz-schlarb.de:8080/files/old_design.png > > The listing page, works fine: > > http://fox.moritz-schlarb.de:8080/files/listing.png > > If I click edit - traceback in text form: > > http://fox.moritz-schlarb.de:8080/files/traceback.txt > > Traceback as screenshot, highlighted the frame where the type of the > > value diverts: > http://fox.moritz-schlarb.de:8080/files/Server%20Error2.png > > > > I already tried some things: I changed the templating code in tw2.core > > to explicitly use render_unicode in mako, you see that in the traceback, > > but that changed nothing. As mentioned, I tried using the plain > > tw2.forms widgets, but that changed nothing either. > > > > If anyone has a clue, please, please tell me! ;) > > > > I'd be glad to provide any additional information that could be helpful! > > I'd even let you play around with the web traceback if that helps... > > > > Hopeful cheers, > > > > Moritz > > > > -- > > You received this message because you are subscribed to the Google > Groups "sprox" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > [email protected]. > > For more options, visit this group at > http://groups.google.com/group/sprox?hl=en. > > > -- You received this message because you are subscribed to the Google Groups "TurboGears" group. To view this discussion on the web visit https://groups.google.com/d/msg/turbogears/-/uMPR-dZrp8UJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/turbogears?hl=en.

