[FIX] base: adapt property field optimization to native date(time) fields
See b6d32de31e
This commit is contained in:
@@ -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,
|
||||
}
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user