How to add pagination length in list view across all doctypes and reports?
If using a custom app, you could override frappe.desk.reportview with override_whitelisted_methods
override_whitelisted_methods = {
"frappe.desk.reportview.get": "path.to.override_frappe_desk_reportview_get"
}
# some controller.py
@frappe.whitelist()
def override_frappe_desk_reportview_get(**kwargs):
if kwargs.get("page_length") == 20:
frappe.local.form_dict["page_length"] = 500
from frappe.desk.reportview import get
return get(**kwargs)
I think the Quick List also uses this method… so may need to add a condition to exclude Quick List… maybe page_length is different for quicklist