comparison roundup/cgi/form_parser.py @ 3559:4b80c330f02b

translate class name in "required property not supplied" message [SF#1429669]
author Alexander Smishlajev <a1s@users.sourceforge.net>
date Sun, 12 Feb 2006 11:42:28 +0000
parents 0e5f15520e70
children 5004aeed5a3a
comparison
equal deleted inserted replaced
3558:ca030541fada 3559:4b80c330f02b
316 # the form element is probably just something we don't care 316 # the form element is probably just something we don't care
317 # about - ignore it 317 # about - ignore it
318 continue 318 continue
319 proptype = propdef[propname] 319 proptype = propdef[propname]
320 320
321 # Get the form value. This value may be a MiniFieldStorage or a list 321 # Get the form value. This value may be a MiniFieldStorage
322 # of MiniFieldStorages. 322 # or a list of MiniFieldStorages.
323 value = form[key] 323 value = form[key]
324 324
325 # handle unpacking of the MiniFieldStorage / list form value 325 # handle unpacking of the MiniFieldStorage / list form value
326 if isinstance(proptype, hyperdb.Multilink): 326 if isinstance(proptype, hyperdb.Multilink):
327 value = self.extractFormList(value) 327 value = self.extractFormList(value)
511 s.append(self.ngettext( 511 s.append(self.ngettext(
512 'Required %(class)s property %(property)s not supplied', 512 'Required %(class)s property %(property)s not supplied',
513 'Required %(class)s properties %(property)s not supplied', 513 'Required %(class)s properties %(property)s not supplied',
514 len(required) 514 len(required)
515 ) % { 515 ) % {
516 'class': thing[0], 516 'class': self._(thing[0]),
517 'property': ', '.join(map(self.gettext, required)) 517 'property': ', '.join(map(self.gettext, required))
518 }) 518 })
519 if s: 519 if s:
520 raise FormError, '\n'.join(s) 520 raise FormError, '\n'.join(s)
521 521
554 554
555 value = [i.strip() for i in values.split(',')] 555 value = [i.strip() for i in values.split(',')]
556 556
557 # filter out the empty bits 557 # filter out the empty bits
558 return filter(None, value) 558 return filter(None, value)
559
560 # vim: set et sts=4 sw=4 :

Roundup Issue Tracker: http://roundup-tracker.org/