Reviewers: ,


Please review this at http://codereview.tryton.org/411001/

Affected files:
  M trytond/model/modelstorage.py
  M trytond/tests/test_fields.py


Index: trytond/model/modelstorage.py
===================================================================
--- a/trytond/model/modelstorage.py
+++ b/trytond/model/modelstorage.py
@@ -1062,7 +1062,7 @@
                 def required_test(value, field_name):
                     if (isinstance(value,
                                 (BrowseRecordNull, type(None), type(False),
-                                    BrowseRecordList))
+                                    BrowseRecordList, basestring))
                             and not value):
                         self.raise_user_error('required_validation_record',
                             error_args=self._get_error_args(field_name))
Index: trytond/tests/test_fields.py
===================================================================
--- a/trytond/tests/test_fields.py
+++ b/trytond/tests/test_fields.py
@@ -1040,6 +1040,11 @@
             self.failUnlessRaises(Exception, self.char_required.create, {})
             transaction.cursor.rollback()

+            self.failUnlessRaises(Exception, self.char_required.create, {
+                    'char': '',
+                    })
+            transaction.cursor.rollback()
+
             char5_id = self.char_required.create({
                 'char': 'Test',
                 })


--
[email protected] mailing list

Reply via email to