From adb7bc593062d4d872afbfd2614ac5c3e26a96ec Mon Sep 17 00:00:00 2001 From: rocketdebris Date: Tue, 13 Jan 2026 13:47:38 -0500 Subject: [PATCH] Auto filtering out completed, cancelled, and templated tasks. --- custom_ui/api/db/tasks.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/custom_ui/api/db/tasks.py b/custom_ui/api/db/tasks.py index f849aea..93ce9d3 100644 --- a/custom_ui/api/db/tasks.py +++ b/custom_ui/api/db/tasks.py @@ -21,15 +21,18 @@ def get_tasks_table_data(filters={}, sortings=[], page=1, page_size=10): processed_filters, processed_sortings, is_or, page, page_size = process_query_conditions(filters, sortings, page, page_size) + processed_filters['status'] = ["not in", ["Template", "Completed", "Cancelled"]] + + print("Processed filters:", processed_filters) + count = frappe.db.count("Task", filters=processed_filters) tasks = frappe.db.get_all( "Task", fields=["*"], - filters=processed_filters if not is_or else None, - or_filters=processed_filters if is_or else None, + filters=processed_filters, limit=page_size, - start=(page - 1) * page_size, + start=page * page_size, order_by=processed_sortings )