From 6e02df7ea2afe12203619473a2fe1bddec5d5aa3 Mon Sep 17 00:00:00 2001 From: Dany Robert Date: Wed, 27 Mar 2024 10:41:09 +0530 Subject: [PATCH] fix: ordered `fields` on get_list returning list (#25663) * fix: ordered `fields` on get_list returning list * chore: linters --- frappe/model/db_query.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/frappe/model/db_query.py b/frappe/model/db_query.py index b73e691245..753cd22f9d 100644 --- a/frappe/model/db_query.py +++ b/frappe/model/db_query.py @@ -133,6 +133,8 @@ class DatabaseQuery: limit_page_length = page_length if limit: limit_page_length = limit + if as_list and not isinstance(self.fields, (list | tuple)) and len(self.fields) > 1: + frappe.throw(_("Fields must be a list or tuple when as_list is enabled")) self.filters = filters or [] self.or_filters = or_filters or []