fix: calculate percentage only if sales team exist
diff --git a/erpnext/selling/doctype/customer/customer.py b/erpnext/selling/doctype/customer/customer.py
index 647e8be..fd3d260 100644
--- a/erpnext/selling/doctype/customer/customer.py
+++ b/erpnext/selling/doctype/customer/customer.py
@@ -60,12 +60,13 @@
if self.loyalty_program == customer.loyalty_program and not self.loyalty_program_tier:
self.loyalty_program_tier = customer.loyalty_program_tier
- allocated_percentage = 0
- for percentage in self.sales_team:
- allocated_percentage += percentage.allocated_percentage
+ if self.sales_team:
+ allocated_percentage = 0
+ for percentage in self.sales_team:
+ allocated_percentage += percentage.allocated_percentage
- if not allocated_percentage == 100:
- frappe.throw(_("Total contribution percentage should be equal to 100"))
+ if not allocated_percentage == 100:
+ frappe.throw(_("Total contribution percentage should be equal to 100"))
def check_customer_group_change(self):
frappe.flags.customer_group_changed = False