fix: projects website list visible for guests and all logged in customers (backport #39164) (#39273)

fix: projects website list visible for guests and all logged in customers (#39164)

* fix: projects website list visible for guests

fix: projects website list visible for guests and all logged in customers

see the issue for details

fixes issue #39009

* fix: remove user = frappe.session.user

(cherry picked from commit eabf706f37)

Co-authored-by: 0xD0M1M0 <76812428+0xD0M1M0@users.noreply.github.com>
This commit is contained in:
mergify[bot]
2024-01-10 10:45:45 +05:30
committed by GitHub
parent 4fa978ef1f
commit 5d6bc96375

View File

@@ -370,17 +370,15 @@ def get_timeline_data(doctype: str, name: str) -> dict[int, int]:
def get_project_list( def get_project_list(
doctype, txt, filters, limit_start, limit_page_length=20, order_by="modified" doctype, txt, filters, limit_start, limit_page_length=20, order_by="modified"
): ):
user = frappe.session.user
customers, suppliers = get_customers_suppliers("Project", frappe.session.user) customers, suppliers = get_customers_suppliers("Project", frappe.session.user)
ignore_permissions = False ignore_permissions = False
if is_website_user(): if is_website_user() and frappe.session.user != "Guest":
if not filters: if not filters:
filters = [] filters = []
if customers: if customers:
filters.append([doctype, "customer", "in", customers]) filters.append([doctype, "customer", "in", customers])
ignore_permissions = True ignore_permissions = True
meta = frappe.get_meta(doctype) meta = frappe.get_meta(doctype)