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

Admin based Project approval flow #3784

Merged
merged 37 commits into from
Aug 8, 2021
Merged

Admin based Project approval flow #3784

merged 37 commits into from
Aug 8, 2021

Conversation

wordhouse66
Copy link
Contributor

Create Project approval flow #3778

Issue addressed

fixes issue #3778 in #3778

To fix the issue I have created methods in the projects controller to either activate or deactivate a project. The methods are only accessible to the admin who also is the only one who can see the corresponding buttons in the project show page that triggers the actions.
I also modified the index method to specifically have @projects refer to only those with (status: "Active").
A new page and method called pending_projects is created to display the projects with (status: "pending") . This method is also only accessible to the user for whom (user.admin? returns true).
I also added a method call access_edit to restrict the access to a project edit page to only the creator and admin. however only the admin can change the status to "Active".
Screenshot 2021-07-19 at 08 03 06

There are also corresponding routes for all the new methods created in routes.rb.

MAC and others added 15 commits July 18, 2021 11:37
…ct controller to check that currentuser is admin or not
… project to only admin or project creator. Also if statements in project form and show page to make changing of status only visible to admin
moves routes to project resource as members and keeps
pending_projects as custom route pointing to index action
@tochman tochman changed the title Created admin based Project approval flow Admin based Project approval flow Jul 25, 2021
@tochman tochman requested a review from aonomike August 1, 2021 09:00
config/routes.rb Outdated Show resolved Hide resolved
@tochman tochman merged commit fd9716a into AgileVentures:develop Aug 8, 2021
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