Changeset 280

Show
Ignore:
Timestamp:
05/11/07 14:18:59 (2 years ago)
Author:
matt
Message:

Yikes! CheckboxMultiChoice? was not decoding the values to unicode instances.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/formal/widget.py

    r279 r280  
    853853 
    854854    def processInput(self, ctx, key, args): 
    855         values = args.get(key, []) 
     855        charset = util.getPOSTCharset(ctx) 
     856        values = [v.decode(charset) for v in args.get(key, [])] 
    856857        converter = iformal.IStringConvertible(self.original.type) 
    857858        values = [converter.toType(v) for v in values]