Both the Site Configuration Django app and the edx-organizations repository have substantial hacks to enable Tahoe multi-tenancy.
This is a technical debt that we should address by moving those hacks into a new app, let's call it tahoe-sites, or even to the existing appsembler/sites Django application.
We've had a lot of migration issues and RuntimeError: Model class organizations.models.Organization doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS. exceptions to keep it for the next release.
Both the
Site Configuration
Django app and theedx-organizations
repository have substantial hacks to enable Tahoe multi-tenancy.This is a technical debt that we should address by moving those hacks into a new app, let's call it
tahoe-sites
, or even to the existingappsembler/sites
Django application.We've had a lot of migration issues and
RuntimeError: Model class organizations.models.Organization doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.
exceptions to keep it for the next release.