mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-15 03:01:22 +00:00
Merge pull request #34017 from frappe/mergify/bp/version-13-hotfix/pr-33901
fix(ecommerce): throw invalid doctype error in shop by category (backport #33901)
This commit is contained in:
@@ -51,36 +51,31 @@ def get_tabs(categories):
|
|||||||
return tab_values
|
return tab_values
|
||||||
|
|
||||||
|
|
||||||
def get_category_records(categories):
|
def get_category_records(categories: list):
|
||||||
categorical_data = {}
|
categorical_data = {}
|
||||||
for category in categories:
|
|
||||||
if category == "item_group":
|
for c in categories:
|
||||||
categorical_data["item_group"] = frappe.db.sql(
|
if c == "item_group":
|
||||||
"""
|
categorical_data["item_group"] = frappe.db.get_all(
|
||||||
Select
|
"Item Group",
|
||||||
name, parent_item_group, is_group, image, route
|
filters={"parent_item_group": "All Item Groups", "show_in_website": 1},
|
||||||
from
|
fields=["name", "parent_item_group", "is_group", "image", "route"],
|
||||||
`tabItem Group`
|
|
||||||
where
|
|
||||||
parent_item_group = 'All Item Groups'
|
|
||||||
and show_in_website = 1
|
|
||||||
""",
|
|
||||||
as_dict=1,
|
|
||||||
)
|
)
|
||||||
else:
|
|
||||||
doctype = frappe.unscrub(category)
|
continue
|
||||||
fields = ["name"]
|
|
||||||
if frappe.get_meta(doctype, cached=True).get_field("image"):
|
doctype = frappe.unscrub(c)
|
||||||
|
fields = ["name"]
|
||||||
|
|
||||||
|
try:
|
||||||
|
meta = frappe.get_meta(doctype, cached=True)
|
||||||
|
if meta.get_field("image"):
|
||||||
fields += ["image"]
|
fields += ["image"]
|
||||||
|
|
||||||
categorical_data[category] = frappe.db.sql(
|
data = frappe.db.get_all(doctype, fields=fields)
|
||||||
f"""
|
categorical_data[c] = data
|
||||||
Select
|
except BaseException:
|
||||||
{",".join(fields)}
|
frappe.throw(_("DocType {} not found").format(doctype))
|
||||||
from
|
continue
|
||||||
`tab{doctype}`
|
|
||||||
""",
|
|
||||||
as_dict=1,
|
|
||||||
)
|
|
||||||
|
|
||||||
return categorical_data
|
return categorical_data
|
||||||
|
|||||||
Reference in New Issue
Block a user