fix: use `docstatus` instead of `status`
diff --git a/erpnext/buying/doctype/purchase_order/purchase_order.py b/erpnext/buying/doctype/purchase_order/purchase_order.py
index f000185..4b121a8 100644
--- a/erpnext/buying/doctype/purchase_order/purchase_order.py
+++ b/erpnext/buying/doctype/purchase_order/purchase_order.py
@@ -770,8 +770,8 @@
@frappe.whitelist()
def is_subcontracting_order_created(po_name) -> bool:
- count = frappe.db.count(
- "Subcontracting Order", {"purchase_order": po_name, "status": ["not in", ["Draft", "Cancelled"]]}
+ return (
+ True
+ if frappe.db.exists("Subcontracting Order", {"purchase_order": po_name, "docstatus": ["=", 1]})
+ else False
)
-
- return True if count else False