Changeset 282
- Timestamp:
- 05/11/07 16:08:54 (2 years ago)
- Files:
-
- trunk/formal/widget.py (modified) (4 diffs)
- trunk/setup.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/formal/widget.py
r280 r282 239 239 240 240 def processInput(self, ctx, key, args): 241 pwds = [pwd for pwd in args.get(key, [])] 241 charset = util.getPOSTCharset(ctx) 242 pwds = [pwd.decode(charset) for pwd in args.get(key, [])] 242 243 if len(pwds) == 0: 243 244 pwd = '' … … 275 276 276 277 def processInput(self, ctx, key, args): 277 value = args.get(key, [''])[0] 278 charset = util.getPOSTCharset(ctx) 279 value = args.get(key, [''])[0].decode(charset) 278 280 value = iformal.IStringConvertible(self.original).toType(value) 279 281 if self.noneOption is not None and \ … … 362 364 363 365 364 def _valueFromRequestArgs(self, key, args):365 value = args.get(key, [''])[0] 366 def _valueFromRequestArgs(self, charset, key, args): 367 value = args.get(key, [''])[0].decode(charset) 366 368 if value == self.otherOption[0]: 367 value = args.get(key+'-other', [''])[0] 369 value = args.get(key+'-other', [''])[0].decode(charset) 368 370 return value 369 371 370 372 def render(self, ctx, key, args, errors): 371 373 374 charset = util.getPOSTCharset(ctx) 372 375 converter = iformal.IStringConvertible(self.original) 373 if errors: 374 value = self._valueFromRequestArgs(key, args) 376 377 if errors: 378 value = self._valueFromRequestArgs(charset, key, args) 375 379 else: 376 380 value = converter.fromType(args.get(key)) … … 427 431 428 432 def processInput(self, ctx, key, args): 429 value = self._valueFromRequestArgs(key, args) 433 charset = util.getPOSTCharset(ctx) 434 value = self._valueFromRequestArgs(charset, key, args) 430 435 value = iformal.IStringConvertible(self.original).toType(value) 431 436 if self.noneOption is not None and value == iformal.IKey(self.noneOption).key(): trunk/setup.py
r281 r282 3 3 setup( 4 4 name='formal', 5 version='0.1 2.1',5 version='0.13', 6 6 description='HTML forms framework for Nevow', 7 7 author='Matt Goodall',
