-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Restructure the spp_user_roles module to support dynamic setup of user roles by other modules #585
Comments
Estimate Dev Time: Optimistic: 16 hours |
Findings: Returned to dev Multiple issues found but created as separate tickets: #645 - Critical (Entitlement manager role is not available/missing) |
Meeting minutes limit view for openspp client specific instances
Local registrar:
global registrar
Global program manager
Finance validator
Global cycle approver
Global program validator
Global support managerneeds to be discussed Change Request rolesneeds to be discussed |
@celinenilla , Since the new tickets are created that are not directly associated with the spp_user_roles module and will be fixed in the program management modules identified, can this be closed and its PR merged. The fix in the automated tests that are causing the other PRs tests to fail is in this ticket's PR. Merging the PR will fix all future PR's tests. Another issue is that the PR of this ticket needs to be merged so that the new associated tickets will be worked on. |
yes, @gonzalesedwin1123 , is ok to merge this |
Noting the previous comments, I will proceed and merge #624 |
The OpenSPP User Roles module is currently set to depend on other modules for the setup of user roles. An issue is introduced by this setup considering that there is no flexibility in managing variations in access rights based on the implementation requirements. For example, the SP-MIS registrar role have a different access rights defined compared with the registrar role in the Farmer Registry. Since all modules in the spp_user_roles defined in its dependencies will be installed automatically, there is another issue of having modules not applicable for an implementation to be installed. This will result to conflicts with the modules installed.
The following are the requirements of this ticket:
The text was updated successfully, but these errors were encountered: