Mercurial > p > roundup > code
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 : |
