fix: added additional conditions when filters are None

This commit is contained in:
Aradhya-Tripathi 2021-11-16 22:44:51 +05:30
parent 09e7af70ab
commit b081496912
2 changed files with 3 additions and 2 deletions

View file

@ -85,7 +85,7 @@ class Database(object):
def sql(self, query, values=(), as_dict = 0, as_list = 0, formatted = 0,
debug=0, ignore_ddl=0, as_utf8=0, auto_commit=0, update=None,
explain=False, run=True, pluck=False):
explain=False, run=True, pluck=False, **kwargs):
"""Execute a SQL query and fetch all rows.
:param query: SQL query.
@ -553,7 +553,7 @@ class Database(object):
field_objects.append(field)
criterion = self.query.build_conditions(
table=doctype, filters=filters, orderby=order_by, for_update=for_update
table=doctype, filters=filters, orderby=order_by, for_update=for_update, **kwargs,
)
if isinstance(fields, (list, tuple)):
query = criterion.select(*field_objects)

View file

@ -224,6 +224,7 @@ class Query:
"""
conditions = self.get_condition(table, **kwargs)
if not filters:
conditions = self.add_conditions(conditions, **kwargs)
return conditions
for key in filters: