Changeset 4193
- Timestamp:
- 03/02/08 06:11:57 (9 months ago)
- Files:
-
- branches/1.0/turbogears/tests/test_validators.py (modified) (2 diffs)
- branches/1.0/turbogears/validators.py (modified) (1 diff)
- branches/1.1/turbogears/tests/test_validators.py (modified) (2 diffs)
- branches/1.1/turbogears/validators.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/1.0/turbogears/tests/test_validators.py
r4183 r4193 70 70 not_empty=True).to_python(empty_field_storage) 71 71 except validators.Invalid: 72 v = 'invalid'73 assert v == 'invalid', 'mandatory filename not ensured'72 v = None 73 assert v is None, 'mandatory filename not ensured' 74 74 # test for ticket #1705 75 75 try: … … 77 77 not_empty=False).to_python(empty_field_storage) 78 78 except validators.Invalid: 79 v = 'invalid'80 assert v is None, 'optional filename not validated'79 v = None 80 assert v is empty_field_storage, 'optional filename not validated' branches/1.0/turbogears/validators.py
r4192 r4193 147 147 def _to_python(self, value, state=None): 148 148 try: 149 f name = value.filename149 filename = value.filename 150 150 except AttributeError: 151 value = None 152 153 if not fname and self.not_empty: 151 filename = None 152 if not filename and self.not_empty: 154 153 raise Invalid(self.message('notEmpty', state), value, state) 155 156 154 return value 157 155 branches/1.1/turbogears/tests/test_validators.py
r4183 r4193 69 69 not_empty=True).to_python(empty_field_storage) 70 70 except validators.Invalid: 71 v = 'invalid'72 assert v == 'invalid', 'mandatory filename not ensured'71 v = None 72 assert v is None, 'mandatory filename not ensured' 73 73 # test for ticket #1705 74 74 try: … … 76 76 not_empty=False).to_python(empty_field_storage) 77 77 except validators.Invalid: 78 v = 'invalid'79 assert v is None, 'optional filename not validated'78 v = None 79 assert v is empty_field_storage, 'optional filename not validated' branches/1.1/turbogears/validators.py
r4183 r4193 147 147 def _to_python(self, value, state=None): 148 148 try: 149 value = value.filename149 filename = value.filename 150 150 except AttributeError: 151 value = None152 if not value and self.not_empty:151 filename = None 152 if not filename and self.not_empty: 153 153 raise Invalid(self.message('notEmpty', state), value, state) 154 154 return value