TextField: fixed type error bug with empty lists

This commit is contained in:
Pablo Hoffman 2009-07-14 09:15:29 -03:00
parent 7fb889349e
commit c0d8b121b8
2 changed files with 6 additions and 1 deletions

View File

@ -120,7 +120,7 @@ class TextField(BaseField):
def to_single(self, value):
"""Converts the input iterable into a single value"""
return ' '.join((self.to_python(x) for x in value))
return u' '.join((self.to_python(x) for x in value))
class TimeField(BaseField):

View File

@ -309,6 +309,11 @@ class NewItemFieldsTest(unittest.TestCase):
self.assertRaises(TypeError, setattr, i, 'field', [u'hello', 3, u'world'])
self.assertRaises(TypeError, setattr, i, 'field', [u'hello', 'world'])
i = TestItem()
i.field = []
assert isinstance(i.field, unicode)
self.assertEqual(i.field, '')
def test_time_field(self):
class TestItem(Item):
field = fields.TimeField()