fix: clear demo data with unknown columns (#36637)

This commit is contained in:
Ankush Menat 2023-08-14 14:16:48 +05:30 committed by GitHub
parent 75652799cd
commit 8b57979e9c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -180,8 +180,16 @@ def clear_masters():
def clear_demo_record(document):
document_type = document.get("doctype")
del document["doctype"]
doc = frappe.get_doc(document_type, document)
frappe.delete_doc(doc.doctype, doc.name, ignore_permissions=True)
valid_columns = frappe.get_meta(document_type).get_valid_columns()
filters = document
for key in list(filters):
if key not in valid_columns:
filters.pop(key, None)
doc = frappe.get_doc(document_type, filters)
doc.delete(ignore_permissions=True)
def delete_company(company):