Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Role Replication allows users to easily replicate/extend role based access.
Often, we might have to give access to a user which is very similar to an existing role but with slight variation. For example, a purchase executive might not need all the access granted to Purchase User role. In such cases, we have to create a new role and then assign the access to each doctype individually via Role Permission Manager. This is hectic and takes a lot of time.
For example, to create a role that would have access to create a Purchase Order, you will need to grant access to:
and the list goes on, based on the link fields you have in the doctype and code based dependency, fetch from etc.
On the contrary, it is easier to have a another role with same access as Purchase User and then strip it down based on use case. Role Replication allows you to replicate the role with it's access rights.