fix: show only projects with access in customer portal
diff --git a/erpnext/projects/doctype/project/project.py b/erpnext/projects/doctype/project/project.py
index 7d80ac1..f5fd67b 100644
--- a/erpnext/projects/doctype/project/project.py
+++ b/erpnext/projects/doctype/project/project.py
@@ -13,6 +13,7 @@
from erpnext import get_default_company
from erpnext.controllers.queries import get_filters_cond
+from erpnext.controllers.website_list_for_contact import get_customers_suppliers
from erpnext.setup.doctype.holiday_list.holiday_list import is_holiday
@@ -318,6 +319,7 @@
def get_project_list(
doctype, txt, filters, limit_start, limit_page_length=20, order_by="modified"
):
+ customers, suppliers = get_customers_suppliers("Project", frappe.session.user)
meta = frappe.get_meta(doctype)
if not filters:
filters = []
@@ -325,6 +327,7 @@
fields = "distinct *"
or_filters = []
+ filters.append([doctype, "customer", "in", customers])
if txt:
if meta.search_fields: