Add user (client) to see his projects AND the timesheets for this projects

I am too stupid for this role and permission system…

I have a lot of projects for different clients. At the moment, only me can login and see everything.

One client wants to have a login - to see the timesheets of his projects.

  • I created a user
  • I added the user to the project
  • I added the user to role “Customer” and “Projects User”
  • I added the user to all the existing timesheets

The user can now see all his timesheets, but I always have to add him to the timesheet… Can this be done automatically? Like “If a timesheet for a project is created, allow all users of that project to see it”.

The user can see ALL projects (from other clients as well) in the project list. He should only see his projects!

The user can see ALL tasks, he should only see the tasks of his project.

What am I doing wrong?


I think that setting triggered the ability to see all Projects. After “Reloading” the user is able to see projects and timesheets – but the “more” link, at the bottom of the page, is broken.

ERPNext: v12.3.1 (version-12)
Frappe Framework: v12.1.0 (version-12)
in a Docker environment.

1 Like

This appears to be the solution. I missed the part where you link the website user to the Customer: [solved]Customers ability to view their own invoices - #10 by tcsmith62