fix: clear demo data with unknown columns (#36637)
This commit is contained in:
parent
75652799cd
commit
8b57979e9c
@ -180,8 +180,16 @@ def clear_masters():
|
|||||||
def clear_demo_record(document):
|
def clear_demo_record(document):
|
||||||
document_type = document.get("doctype")
|
document_type = document.get("doctype")
|
||||||
del document["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):
|
def delete_company(company):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user