fix: exclude active node while fetching sibling group
diff --git a/erpnext/hr/page/organizational_chart/organizational_chart.py b/erpnext/hr/page/organizational_chart/organizational_chart.py
index ce84b3c..1e03e3d 100644
--- a/erpnext/hr/page/organizational_chart/organizational_chart.py
+++ b/erpnext/hr/page/organizational_chart/organizational_chart.py
@@ -2,8 +2,7 @@
import frappe
@frappe.whitelist()
-def get_children(parent=None, company=None):
-
+def get_children(parent=None, company=None, exclude_node=None):
filters = [['status', '!=', 'Left']]
if company and company != 'All Companies':
filters.append(['company', '=', company])
@@ -13,6 +12,9 @@
else:
filters.append(['reports_to', '=', ''])
+ if exclude_node:
+ filters.append(['name', '!=', exclude_node])
+
employees = frappe.get_list('Employee',
fields=['employee_name as name', 'name as id', 'reports_to', 'image', 'designation as title'],
filters=filters,