diff --git a/frappe/database/query.py b/frappe/database/query.py index 0fc041f7bc..8d1693c199 100644 --- a/frappe/database/query.py +++ b/frappe/database/query.py @@ -622,9 +622,10 @@ class Engine: joined_tables[join] = table_to_join_on if has_join: + def _update_pypika_fields(field): if not is_pypika_function_object(field): - field = field if isinstance(field,(str, PseudoColumn)) else field.get_sql() + field = field if isinstance(field, (str, PseudoColumn)) else field.get_sql() if not TABLE_PATTERN.search(str(field)): if isinstance(field, PseudoColumn): field = field.get_sql() diff --git a/frappe/tests/test_query.py b/frappe/tests/test_query.py index 500b46ffae..b918f5e9d1 100644 --- a/frappe/tests/test_query.py +++ b/frappe/tests/test_query.py @@ -211,9 +211,8 @@ class TestQuery(FrappeTestCase): frappe.get_list( "Note", filters={"name": "Test Note Title"}, - fields=["name", "`tabNote Seen By`.`user` as seen_by", "`tabNote Seen By`.`idx` as idx"], + fields=["name", "`tabNote Seen By`.`user` as seen_by", "`tabNote Seen By`.`idx` as idx"], ), - ) @run_only_if(db_type_is.MARIADB)