Skip validate_duplicate_apply_on if not necessary (#20128)

Skip the validation of duplicate fields if the type is transaction, for example.
This commit is contained in:
ci2014
2019-12-30 07:20:43 +01:00
committed by Nabin Hait
parent 2fcc51dece
commit 5c144c992e

View File

@@ -34,6 +34,9 @@ class PricingRule(Document):
def validate_duplicate_apply_on(self): def validate_duplicate_apply_on(self):
field = apply_on_dict.get(self.apply_on) field = apply_on_dict.get(self.apply_on)
if not field:
return False
values = [d.get(frappe.scrub(self.apply_on)) for d in self.get(field)] values = [d.get(frappe.scrub(self.apply_on)) for d in self.get(field)]
if len(values) != len(set(values)): if len(values) != len(set(values)):