fix: format between for creation/ modified

This commit is contained in:
Mohammad Hasnain 2021-10-19 16:18:21 +05:30
parent df9e929482
commit d7b7afeb14
2 changed files with 7 additions and 1 deletions

View file

@ -492,7 +492,7 @@ class DatabaseQuery(object):
f.value = date_range
fallback = "'0001-01-01 00:00:00'"
if (f.fieldname in ('creation', 'modified')):
if f.operator in ('>', '<') and (f.fieldname in ('creation', 'modified')):
value = cstr(f.value)
fallback = "NULL"

View file

@ -142,6 +142,12 @@ class TestReportview(unittest.TestCase):
self.assertTrue({ "name": event1.name } not in data)
self.assertTrue({ "name": event2.name } not in data)
# test between is formatted for creation column
data = DatabaseQuery("Event").execute(
filters={"creation": ["between", ["2016-07-06", "2016-07-07"]]},
fields=["name"])
def test_ignore_permissions_for_get_filters_cond(self):
frappe.set_user('test2@example.com')
self.assertRaises(frappe.PermissionError, get_filters_cond, 'DocType', dict(istable=1), [])