diff --git a/odoo/addons/base/models/ir_property.py b/odoo/addons/base/models/ir_property.py index 59a75458e04..cfe3cd968d7 100644 --- a/odoo/addons/base/models/ir_property.py +++ b/odoo/addons/base/models/ir_property.py @@ -26,7 +26,7 @@ TYPE2CLEAN = { 'text': lambda val: val or False, 'selection': lambda val: val or False, 'binary': lambda val: val or False, - 'date': lambda val: val or False, + 'date': lambda val: val.date() if val else False, 'datetime': lambda val: val or False, } diff --git a/odoo/addons/test_new_api/tests/test_new_fields.py b/odoo/addons/test_new_api/tests/test_new_fields.py index 1430d5ec978..021fad63e39 100644 --- a/odoo/addons/test_new_api/tests/test_new_fields.py +++ b/odoo/addons/test_new_api/tests/test_new_fields.py @@ -782,10 +782,10 @@ class TestFields(common.TransactionCase): self.assertEqual(record.sudo(user0).foo, 'main') self.assertEqual(record.sudo(user1).foo, 'default') self.assertEqual(record.sudo(user2).foo, 'default') - self.assertEqual(record.sudo(user0).date, '1932-11-09') + self.assertEqual(str(record.sudo(user0).date), '1932-11-09') self.assertEqual(record.sudo(user1).date, False) self.assertEqual(record.sudo(user2).date, False) - self.assertEqual(record.sudo(user0).moment, '1932-11-09 00:00:00') + self.assertEqual(str(record.sudo(user0).moment), '1932-11-09 00:00:00') self.assertEqual(record.sudo(user1).moment, False) self.assertEqual(record.sudo(user2).moment, False) self.assertEqual(record.sudo(user0).tag_id, tag1) @@ -802,11 +802,11 @@ class TestFields(common.TransactionCase): self.assertEqual(record.sudo(user0).foo, 'main') self.assertEqual(record.sudo(user1).foo, 'alpha') self.assertEqual(record.sudo(user2).foo, 'default') - self.assertEqual(record.sudo(user0).date, '1932-11-09') - self.assertEqual(record.sudo(user1).date, '1932-12-10') + self.assertEqual(str(record.sudo(user0).date), '1932-11-09') + self.assertEqual(str(record.sudo(user1).date), '1932-12-10') self.assertEqual(record.sudo(user2).date, False) - self.assertEqual(record.sudo(user0).moment, '1932-11-09 00:00:00') - self.assertEqual(record.sudo(user1).moment, '1932-12-10 23:59:59') + self.assertEqual(str(record.sudo(user0).moment), '1932-11-09 00:00:00') + self.assertEqual(str(record.sudo(user1).moment), '1932-12-10 23:59:59') self.assertEqual(record.sudo(user2).moment, False) self.assertEqual(record.sudo(user0).tag_id, tag1) self.assertEqual(record.sudo(user1).tag_id, tag2)