You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Improve Project-User Management and Accessibility (#275)
* Initial support for project owners
* Added projects<->users many-to-many relationship
* Auto-assign user as project owner when the user creates a project
* Exposed current user's projects via users/me/ endpoint
* Allowed add users to a project through the admin page
* Added tests for project owner auto-assignment & user's project
* fix: made the select user field optional & hide the project' users field in project list view
* fix: show projects that a user is added to
* Added public query parameter to filter current user's projects for /projects endpoint
* feat: update project overview to handle user projects
* style: move create button to header
* Renamed users field to members and made it optional
* Use user_id param for project filtering
* Update the frontend to filter projects by user_id
* Add project creator to members if they are not already a member
* Added project model manager
* Removed user projects from /me endpoint
* Updated /projects user_id filter to just check if the filtering is for the current logged in user
* Moved the logic for adding project owner to members to Project.save
* feat: include selected view as query param
* fix : add project owner to members when the project is created from admin page
* Squashed migrations
* Deleted old migration files
* feat: function for ensuring the owner is a member
---------
Co-authored-by: mohamedelabbas1996 <hack1996man@gmail.com> (primary author)
Co-authored-by: Anna Viklund <annamariaviklund@gmail.com>
0 commit comments