1.20.0
·
958 commits
to development
since this release
1.20.0 (2025-08-22)
feat
- access: Switch Tenancy Object to use refactord Tenancy Manager
- Switch authorization object from request.tenancy -> request.user
- base: Switch user model to CenturionUser
- access: CenturionUser model migrations
Fixes
- access: When checking for user within TenancyManager, ensure it has an id
- settings: AppSettings model should return
owner_organizationforget_organization - access: CenturionUser model must inherit from Abstract User
- dont load user object during app load
Refactoring
- access: do prefetch user orgs, permissions and content_types
- access: rename mixin OrganizationPermissionMixin -> TenancyPermissionMixin
- api: ensure kwargs are copied for api perm test cases
- core: when deleting a model dont re-fetch from db, use current data
Tests
- functional: Add Token Authentication Functional Test Suite
- integration: Test to ensure that migrations run successfully
- access: Correct TenantModelNote userOrgs fetch test case to use correct model
- access: Updated Test Suite for mixin TenancyPermission
Images part of this release
The following images were built and published:
docker pull docker.io/nofusscomputing/centurion-erp:devdocker pull docker.io/nofusscomputing/centurion-erp:e9b79f921d96b646a0bf59bb72332ce5b50b5129docker pull docker.io/nofusscomputing/centurion-erp:1.20.0