fix: sanitize address display by stripping HTML tags using html2text

This commit is contained in:
Afsal Syed
2025-12-06 21:41:33 +05:30
parent 31d55248e4
commit f13022835a
4 changed files with 12 additions and 4 deletions

View File

@@ -156,7 +156,7 @@ erpnext.utils.get_address_display = function (frm, address_field, display_field,
args: { address_dict: frm.doc[address_field] },
callback: function (r) {
if (r.message) {
frm.set_value(display_field, r.message);
frm.set_value(display_field, frappe.utils.html2text(r.message));
}
},
});

View File

@@ -410,7 +410,10 @@ erpnext.sales_common = {
args: { address_dict: this.frm.doc.company_address },
callback: function (r) {
if (r.message) {
me.frm.set_value("company_address_display", r.message);
me.frm.set_value(
"company_address_display",
frappe.utils.html2text(r.message)
);
}
},
});

View File

@@ -116,7 +116,7 @@ frappe.ui.form.on("Customer", {
address_dict: frm.doc.customer_primary_address,
},
callback: function (r) {
frm.set_value("primary_address", r.message);
frm.set_value("primary_address", frappe.utils.html2text(r.message));
},
});
}

View File

@@ -208,7 +208,12 @@ frappe.ui.form.on("Delivery Stop", {
args: { address_dict: row.address },
callback: function (r) {
if (r.message) {
frappe.model.set_value(cdt, cdn, "customer_address", r.message);
frappe.model.set_value(
cdt,
cdn,
"customer_address",
frappe.utils.html2text(r.message)
);
}
},
});