diff --git a/erpnext/buying/doctype/purchase_order/purchase_order.py b/erpnext/buying/doctype/purchase_order/purchase_order.py index ba928c6dbb7..e25332528e2 100644 --- a/erpnext/buying/doctype/purchase_order/purchase_order.py +++ b/erpnext/buying/doctype/purchase_order/purchase_order.py @@ -406,11 +406,10 @@ class PurchaseOrder(BuyingController): update_bin_qty(item_code, warehouse, {"ordered_qty": get_ordered_qty(item_code, warehouse)}) def check_modified_date(self): - mod_db = frappe.db.sql("select modified from `tabPurchase Order` where name = %s", self.name) - date_diff = frappe.db.sql(f"select '{mod_db[0][0]}' - '{cstr(self.modified)}' ") + modified_in_db = frappe.db.get_value("Purchase Order", self.name, "modified") - if date_diff and date_diff[0][0]: - msgprint( + if modified_in_db and cstr(modified_in_db) != cstr(self.modified): + frappe.msgprint( _("{0} {1} has been modified. Please refresh.").format(self.doctype, self.name), raise_exception=True, )