Multi-tenant support for Kiwi TCMS
Project description
Introduction
This package provides multi-tenant support for Kiwi TCMS and is a wrapper around django-tenants. You can use it to host different organizations on the same application server or host multiple product instances used by different teams. Each tenant is able to see only the information created by themselves.
To install:
pip install kiwitcms-tenants
Then see test_project/settings.py for more information about configuration options.
IMPORTANT: multi-tenancy is backed by PostgreSQL schemas!
WARNING: current tenant is decided based on the FQDN by which you are accessing Kiwi TCMS. This means your web server and DNS must support wildcard domains, e.g. *.tenants.kiwitcms.org. How to configure them is not currently documented here!
Changelog
v0.1.6 (28 April 2019)
Tenant object now has an owner
v0.1.5 (24 April 2019)
Update django-tenants to 2.2.3
New translations for Slovenian
Don’t ship test_project/ files in wheel package
v0.1.4 (15 April 2019)
Update to django-tenants 2.2.0 for Django 2.2 support
v0.1.3 (10 April 2019)
Rename setting TCMS_TENANTS_DOMAIN to KIWI_TENANTS_DOMAIN
v0.1.2 (04 April 2019) - initial release
Support creating of tenants via web interface
Support for deleting tenants only by super-user
Support for authorizing other users to access the current tenant
Middleware which returns 403 Forbidden when non-authorized user tries to access a tenant
Support for overriding the tcms_tenants/new.html template to provide SLA, terms and conditions, etc.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for kiwitcms_tenants-0.1.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2349fedaa19ab139fcca043a010a23baca1f3efa0d064437317651302b0a713f |
|
MD5 | a776bd2ab3cc8e08e2044388b49d6a6a |
|
BLAKE2b-256 | 881647a9c7fb327a9d03bb26da6a68f8071eb2500fa738ef4fe46e43bf797e65 |