From ca898c6da3d63f78883e1b0a6cbf090076e51617 Mon Sep 17 00:00:00 2001 From: Deepesh Garg Date: Thu, 13 Aug 2020 11:54:18 +0530 Subject: [PATCH] fix: Condition fix --- erpnext/accounts/doctype/pricing_rule/pricing_rule.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/accounts/doctype/pricing_rule/pricing_rule.py b/erpnext/accounts/doctype/pricing_rule/pricing_rule.py index 98abadbff61..a4a95e1c206 100644 --- a/erpnext/accounts/doctype/pricing_rule/pricing_rule.py +++ b/erpnext/accounts/doctype/pricing_rule/pricing_rule.py @@ -145,7 +145,7 @@ class PricingRule(Document): def validate_condition(pricing_rule, doc=None): if pricing_rule.condition and ("=" in pricing_rule.condition) and re.match("""[\w\.:_]+\s*={1}\s*[\w\.@'"]+""", pricing_rule.condition): frappe.throw(_("Invalid condition in Pricing Rule: {0}").format(pricing_rule.name), frappe.ValidationError) - else: + elif pricing_rule.condition: try: doc = doc.as_dict() return frappe.safe_eval(pricing_rule.condition, None, doc)