From 322ce6f6650e194bc31956f8894a380f330738cd Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Wed, 23 Oct 2024 12:11:23 +0530 Subject: [PATCH] fix: get multiple values from single table (#28252) * fix: get multiple values from single table * fix: linter issues * fix: linter issues --- frappe/database/database.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/frappe/database/database.py b/frappe/database/database.py index fba34b499d..33d8599e53 100644 --- a/frappe/database/database.py +++ b/frappe/database/database.py @@ -649,8 +649,11 @@ class Database: out = None elif (not ignore) and frappe.db.is_table_missing(e): # table not found, look in singles + fields = ( + [fieldname] if (isinstance(fieldname, str) and fieldname != "*") else fieldname + ) out = self.get_values_from_single( - "*" if fieldname == "*" else [fieldname], + fields, filters, doctype, as_dict, @@ -663,8 +666,9 @@ class Database: else: raise else: + fields = [fieldname] if (isinstance(fieldname, str) and fieldname != "*") else fieldname out = self.get_values_from_single( - "*" if fieldname == "*" else [fieldname], + fields, filters, doctype, as_dict,