Hi @makarand_b,
Thanks so much for your reply!
This is what I’ve done, but it doesn’t seem to work:
Added under erpnext/erpnext/hooks.py :
permission_query_conditions = {
"Contact": "erpnext.utilities.address_and_contact.get_permission_query_conditions_for_contact",
"Address": "erpnext.utilities.address_and_contact.get_permission_query_conditions_for_address",
"Lead": "erpnext.crm.doctype.lead.lead.get_permission_query_conditions_for_lead"
}
and the following under erpnext/crm/doctype/lead/lead.py
def get_permission_query_conditions_for_lead(user):
if not user: user = frappe.session.user
if "System Manager" in frappe.get_roles(user):
return None
else:
return """(tabLead._assign = '{user}' or tabLead.owner = '{user}')"""\
.format(user=frappe.db.escape(user))
Any help would be greatly appreciated!