- Fix missing migration (and check migrations in CI)
- Fix case where disabled_module is not defined in settings
- Add manager to filter permission with disabled_modules setting (#41)
- Fix bug when pushing terra_permisisions from client
- Filter module permission
- Translate permission labels
- Permissions are not required anymore by serializer for TerraUser
- Group permissions are set in
permission_list
field by serializer for reading operations andpermission
for writing operations
- Backport terra-settings functions
-
!! WARNING : Breaking changes !!
-
Change and fix way to get user terra modules
- Endpoint to get all / user available functional permissions
- Breaking changes
- terra-accounts settings endpoint is now removed in favor of terra-settings settings endpoint
- Used with django-terra-settings instead of django-terra-utils
- Please update your project requirements and code to use new terra-settings app.
- Remove deprecated user viewset / serializer / info endpoint
- Officially support Django 3.1
- Using django.db.models.JSONField instead of django.contrib.postgres.fields
- New DjangoModelFactory location
- Fix settings override by TERRA_APPLIANCE_SETTINGS
- Move settings endpoint from terra_utils
- Serve language from instance defined language
- Manage reset password views
- Update documentation
- Support Django 3.0
- Support DjangoRestFramework 3.11
- Include inherited permissions from groups to user
- Improve Terra Permission creation
- Add a method to check if a user has some terra permission
- Implement TerraPermissions
- Deprecate looking up user by id (will be removed in 0.4.0)
- test factories are now included in packaging
- Groups must be a DRF standard attribute
- Fix id in Group serializer (and API)
- App name move from accounts to terra_accounts. Structure is the same, so backup and restore your data
First public tag
- Terra app extracted from terracommon.accounts