diff --git a/erpnext/selling/doctype/quotation/quotation.py b/erpnext/selling/doctype/quotation/quotation.py index 488331a8102..00471c762c8 100644 --- a/erpnext/selling/doctype/quotation/quotation.py +++ b/erpnext/selling/doctype/quotation/quotation.py @@ -185,8 +185,12 @@ def _make_sales_order(source_name, target_doc=None, ignore_permissions=False): return doclist def set_expired_status(): - frappe.db.sql("""UPDATE `tabQuotation` SET `status` = 'Expired' - WHERE `status` != "Expired" AND `valid_till` < %s""", (nowdate())) + frappe.db.sql(""" + UPDATE + `tabQuotation` SET `status` = 'Expired' + WHERE + `status` not in ('Ordered', 'Expired', 'Lost', 'Cancelled') AND `valid_till` < %s + """, (nowdate())) @frappe.whitelist() def make_sales_invoice(source_name, target_doc=None):