Julian Bez
|
34d0da70d9
|
chore(deps): Upgrade mypy, stubs, and ruff (#24500)
Also remove type annotations for Django fields, due to updates to the
stubs and possibly to mypy they are actively unhelpful now.
|
2024-08-22 09:42:25 +00:00 |
|
Michael Matloka
|
e455481364
|
docs: Show the project membership endpoint (#18303)
|
2023-11-02 18:14:23 +01:00 |
|
Tom Owers
|
5513be7731
|
chore: upgraded Ruff linter (#18188)
* Upgraded Ruff linter
* Formatted whole codebase with new ruff rules
* Revert import removal
* Fixed mypi issues or added ignores
* Fixed schema formatting
* Fixed hogvm failing tests
* Remove duplicate key in list
|
2023-10-26 12:38:15 +02:00 |
|
Michael Matloka
|
5d2ad6c7bb
|
chore(deps): Update black to 22.8.0 (#11596)
* chore(deps): Update `black` to `22.8.0`
* Format
|
2022-09-05 14:38:54 +02:00 |
|
Michael Matloka
|
8b5ecc9f6f
|
Dashboard permissions base (#8394)
* Add models for dashboard permissions
* Update migrations
* Add basic API capabilities
* Add basic dashboard perms UI
* Update test_insight.ambr
* Fix typing
* Split RestrictionLevel into RestrictionLevel&PrivilegeLevel for clarity
* Update migrations post-merge
|
2022-02-02 17:16:35 +01:00 |
|
Michael Matloka
|
bc3e223265
|
Project-based permissioning framework (#5976)
* Refactor `AvailableFeature` from strings to an enum everywhere
* Fix circular dependency and type
* Add "Per-project access" feature flag, premium feature, and organization switch
* Rename `OrganizationMembershipLevel` to `OrganizationAccessLevel`
* Create `ExplicitTeamMembership` model
* Show whether projects are restricted in the project switcher
* Update organizations API code
* Fix migrations
* Move organization tests that require EE to `ee`
* Revert `OrganizationMembershipLevel` rename
* Fix organization tests
* Update migration
* Fix schema and add Members to Project Settings
* Build out test memberships API with security tests
* Update `TeamMembers` and `teamMembersLogic`
* Move "Per-project access" description to tooltip
* Add moar tests
* Fix Project Members list logic
* Add additional membership checks
* Update migrations
* Fix typing
* Adjust explicit team memberships API similarly
* Fix typo
* Unify `ExplicitTeamMemberSerializer`
* Remove old changes to `membersLogic` usage
* Use `effective_membership_level` on `TeamBasicSerializer`
* Clean up organization update tests
* Explicitly disallow enabling per-project access for free
* Fix circular import
* Remove `id` from `UserSerializer`
* Fix typing
* Try to fix import
* Fix fatal typing
* Add more tests
* Update permissioning.ts
* Add clarifying comment to migration
* Fix import
* minor clarifications
* Revert `TopNavigation` changes
* Make new access control entirely project-based
* Update migrations
* Add `project_based_permissioning` to `TeamBasicSerializer`
* Update test_team.py
* Fix Access Control restriction tooltip
* adjust copy & UI a bit
* Address feedback on field comment
* "Privacy settings" to "Access Control"
* Ignore mypy
* Rename `Team` field `project_based_permissioning` to `access_control`
* Update migrations
Co-authored-by: Paolo D'Amico <paolodamico@users.noreply.github.com>
|
2021-09-22 18:29:59 +02:00 |
|