feat: Flexible pseudocolumns
This commit is contained in:
parent
69089d3fd5
commit
a7d74266d2
2 changed files with 2 additions and 3 deletions
|
|
@ -491,7 +491,7 @@ class Engine:
|
|||
if " as " in field:
|
||||
field, reference = field.split(" as ")
|
||||
updated_fields.append(Field(field.strip()).as_(reference))
|
||||
elif "`.`" in str(field):
|
||||
elif "`" in str(field):
|
||||
updated_fields.append(PseudoColumn(field.strip()))
|
||||
else:
|
||||
updated_fields.append(Field(field))
|
||||
|
|
|
|||
|
|
@ -31,10 +31,9 @@ class TestQuery(unittest.TestCase):
|
|||
.where(Field("name") == "Administrator")
|
||||
.get_sql(),
|
||||
)
|
||||
|
||||
self.assertEqual(
|
||||
frappe.qb.engine.get_query(
|
||||
"User", fields=["name, email"], filters={"name": "Administrator"}
|
||||
"User", fields=["`name`, `email`"], filters={"name": "Administrator"}
|
||||
).get_sql(),
|
||||
frappe.qb.from_("User")
|
||||
.select(Field("name"), Field("email"))
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue