From 7fc98e0ae2949fd40399690741f45ecccb0af998 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Thu, 7 Apr 2022 10:58:13 +0530 Subject: [PATCH] fix: fallback to item_name if description is not found --- erpnext/stock/get_item_details.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/erpnext/stock/get_item_details.py b/erpnext/stock/get_item_details.py index d3a230e3d894..7276c178f103 100644 --- a/erpnext/stock/get_item_details.py +++ b/erpnext/stock/get_item_details.py @@ -8,7 +8,7 @@ from frappe import _, throw from frappe.model import child_table_fields, default_fields from frappe.model.meta import get_field_precision -from frappe.utils import add_days, add_months, cint, cstr, flt, getdate +from frappe.utils import add_days, add_months, cint, cstr, flt, getdate, strip_html from erpnext import get_company_currency from erpnext.accounts.doctype.pricing_rule.pricing_rule import ( @@ -332,11 +332,13 @@ def get_basic_details(args, item, overwrite_warehouse=True): ): args["batch_no"] = "" + description = cstr(item.description).strip() + out = frappe._dict( { "item_code": item.name, "item_name": item.item_name, - "description": cstr(item.description).strip(), + "description": description if strip_html(description).strip() else item.item_name, "image": cstr(item.image).strip(), "warehouse": warehouse, "income_account": get_default_income_account(