Problem with ERPNext v11 permissions

We encounter a critical problem with apply permissions in ERPNEXT v11. Previously, user permissions were applied per role. while now they are applied per user. This issue makes some cases impossible to apply.

For example, In ERPNEXT v10 we can give a user ‘X user’ two roles (Sales Master & Sales Master Manager), while:
Sales Master have read access to all Quotations
and Sales Master Manager has write access to Quotation if Branch is permitted

Attached is a picture to explain the situation more.

if we apply this case in v11 permissions, it will restrict the read access also and make it (if Branch is permitted).

I don’t know if there is an option to solve it, or its a bug need to be solved.