Filter issue on timesheet calendar view (#8730)

This commit is contained in:
Nabin Hait 2017-05-08 17:34:07 +05:30 committed by GitHub
parent 9df45bbc42
commit 226ea7db88

View File

@ -382,9 +382,13 @@ def get_events(start, end, filters=None):
def get_conditions(filters):
conditions = []
abbr = {'employee': 'tabTimesheet', 'project': 'tabTimesheet Detail'}
for key in filters:
if filters.get(key):
conditions.append("`%s`.%s = '%s'"%(abbr.get(key), key, filters.get(key)))
if frappe.get_meta("Timesheet").has_field(key):
dt = 'tabTimesheet'
elif frappe.get_meta("Timesheet Detail").has_field(key):
dt = 'tabTimesheet Detail'
conditions.append("`%s`.%s = '%s'"%(dt, key, filters.get(key)))
return " and {}".format(" and ".join(conditions)) if conditions else ""