* Add MULTI_TENANCY = False to settings.py
* Add and use permission UninitiatedOrCloudOnly
* Update sceneLogic.ts
* Enhance _preflight endpoint and refactor PreflightCheck logic to TS
* Redirect away form signup on initated self-hosted
* Make redirecting work
* isort
* Format
* fixes #2421
Before creating a new feature flag, check if there are any objects with the same team and key which is marked as deleted, if so delete them permanatly
* replaces .get with .filter in the query
* test: adds test case to test if a feature flag with the same key and team is getting created after deletion
* fix: fixes api test failing in for the new test added
* fix: fixes linter issues in the pr
* resolves pr code review comments
* fixes ci test failing
* delete the exiting deleted=True feature flag on update only if key is passed
* BUGFIX: re adding feature flag after deleting
* Suppport max array length and show more when need
* refactor
* added 3 distint id to user
* 2 users
* Revert "BUGFIX: re adding feature flag after deleting"
This reverts commit bf9b019b9e.
* added more distinct
* added data-cy and person tests
* fixed tab
* added search for person if not first
* Revert "Revert "Use our own session recording player (#2470)" (#2477)"
This reverts commit c601024e4d.
* Update player package
* Explicitly include rrweb styles
It seems like our package isn't bundling them properly - this should fix
things.
* Manage session player css via scss
* Nest endpoints under /project/ with StructuredViewSetMixin
* Rewrite URLs
* isort
* Update utils.py
* Fix errors
* Fix almoast all the errors
Last left to do: shared dashboards and permission classes.
* isort
* Adjust for master
* Add compatbility with shared dashboards
* Debug ClickHouse
* Remove some # type: ignores
* Simplify CursorPagination
* Move test base from posthog.api.test to posthog.test
* Improve API structure
* Bring back legacy endpoints
* Fix legacy compatibility
* Fix bugs and typing
* isort
* Fix hooks test
* Try fixing errors
* Fix oversight
* isort
* Fix problems
* isort
* Be more tolerant
* Fix naming and remove redundant code
* Fix imports
* Update deleteWithUndo
* Roll back
* Roll back more
* Update .gitignore
* Rollll back
* Rollllllll
* back
* Betterify
* Address feedback
* refactor camelCaseToTitle
* Rework identifierToHuman
* Test identifierToHuman with Jest
* Add Jest to frontent CI
Co-authored-by: Michael Matloka <dev@twixes.com>
* Allow for duplicate invites
* Fix error
* add test for multiple invites
* Filter by email case-insensitively
Co-authored-by: Paolo D'Amico <paolodamico@users.noreply.github.com>
* Add SelectGradientOverflow component
* Add gradient to the bottom of some long Select elements
* Improve style and add top scroll gradient
Co-authored-by: Michael Matloka <dev@twixes.com>
* Make ProjectMembershipNecessaryPermissions only run on detail views
* Hide close button when not needed
* Add Cypress test
* Update project deletion+creation test
* Update projectSettings.js
* Update E2E test
* Run Cy with DEBUG
* Delete Cypress test
* Revert "Run Cy with DEBUG"
This reverts commit d0f29a353c.
* Improve docker-compose-config experience
* Black
* Isort
* Don't look for a virtual env
* Use python3 -m pip instead of pip3 for consistency
* Black
* Add set -ex
* Allow logged in users to join from invite
* Black
* Add Join Organization page to avoid unsafe GET
* Add test for joining from existing invite
* Improve UX
* Black
* Isort
* Fix bugs
* Rerun tests
* Remove obsolete team argument