diff --git a/frappe/core/doctype/rq_worker/rq_worker.py b/frappe/core/doctype/rq_worker/rq_worker.py index 4f6210ca79..e0bed94009 100644 --- a/frappe/core/doctype/rq_worker/rq_worker.py +++ b/frappe/core/doctype/rq_worker/rq_worker.py @@ -45,10 +45,16 @@ class RQWorker(Document): super(Document, self).__init__(d) @staticmethod - def get_list(start=0, page_length=20): + def get_list(start=0, page_length=0): workers = get_workers() - valid_workers = [w for w in workers if w.pid][start : start + page_length] + valid_workers = [w for w in workers if w.pid] + + if page_length: + valid_workers = valid_workers[start : start + page_length] + else: + valid_workers = valid_workers[start:] + return [serialize_worker(worker) for worker in valid_workers] @staticmethod