Added Collaborator model and tests
Users can now assign collaborators to reports, with optional read-only access. This feature is covered with tests, all of which are now green
Report index was breaking for admins if a user who created a report was deleted. Resolved that issue.
Collaboration between users on reports is working; restricted the modification of collaborators to only be allowed by Admins & report owners.
Test coverage on collaboration team restriction passing 100%
Report helper methods (for controller) passing
Updated Report controller helper methods (index) to show collaborations if requested
Report's Collaborator views are working
Views for reports with collaboration information, ability to edit collaborators, and slightly prettier and more dynamic views according to the user's roles or collaboration permissions.
Added collaborator listing to Report#index; unauthorized users will see disabled buttons on all actions
Views work great, though if the user receives an error on the form, the select buttons get misaligned - happens on other forms too :/. Everything is functional, tests need to be written for views and specific action permission, but all is working well enough to push for production for previews