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
