Skip to content
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

Permissions and Code Review/Tidy #476

Merged
merged 29 commits into from
Oct 28, 2024
Merged

Permissions and Code Review/Tidy #476

merged 29 commits into from
Oct 28, 2024

Conversation

awf-dbca
Copy link
Contributor

Implemented permissions for approvers and assessors for each type of application.

Approval, proposal, and compliance permissions added. Internal users, changed to only include members of internal system user groups, have full read rights and can submit applications and compliances on an external user's behalf. Assessment and Approval rights are granted via their respective permissions by checking the application type of the proposal and the group membership of the given user. In-built IsAuthenticated permission is used where no group membership check is required, with external user access to records filtered by the applicant value (where applicable). DCV admissions still do not require authentication to submit.

Conducted comprehensive review of code, removing unused functions, commented out code, and ensuring all proper authorisation measure are in place.

A number of TODOs remain requiring additional information or related to other issues.

…dding todos for further review and future field removals
… field, and removed uncessary proposal applicant properties
…longer have unecessary dependency on super class (which has been removed)
Copy link
Collaborator

@xzzy xzzy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sensitivity Check Completed

@xzzy xzzy merged commit ab9fc58 into dbca-wa:main Oct 28, 2024
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants