mirror of
https://github.com/PostHog/posthog.git
synced 2024-11-28 09:16:49 +01:00
eb6db7c075
* 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 * Revert `TopNavigation` changes * Add project member addition button+modal * 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 * minor improvements * fix frontend typing * Fix frontend typing a bit more * adjust copy & UI a bit * Address feedback on field comment * "Privacy settings" to "Access Control" * Make `FusedTeamMemberType` comment clearer * Remove useless `export` * Delete 0169_project_based_permissioning.py * Clean some code up a bit * Project-based permissioning member removal (#6067) * Fix `teamMembersLogic` loaders * Allow explicit project members to leave * Add member removal/leaving button to Members with Project Access * Restore error message * Fix error message * Correct things Co-authored-by: Paolo D'Amico <paolodamico@users.noreply.github.com> |
||
---|---|---|
.. | ||
api | ||
bin | ||
certs | ||
clickhouse | ||
idl | ||
kafka_client | ||
management/commands | ||
migrations | ||
models | ||
tasks | ||
__init__.py | ||
apps.py | ||
conftest.py | ||
docker-compose.ch.arm64.yml | ||
docker-compose.ch.test.yml | ||
docker-compose.ch.yml | ||
LICENSE | ||
settings.py | ||
urls.py |