Révision ce71993c
Ajouté par Benjamin Dauvergne il y a plus de 9 ans
entrouvert/djommon/multitenant/management/commands/__init__.py | ||
---|---|---|
145 | 145 |
self.args = args |
146 | 146 |
self.options = options |
147 | 147 |
|
148 |
if self.schema_name:
|
|
148 |
if self.domain:
|
|
149 | 149 |
if self.sync_public: |
150 | 150 |
raise CommandError("schema should only be used with the --tenant switch.") |
151 |
elif self.schema_name == get_public_schema_name():
|
|
151 |
elif self.domain == get_public_schema_name():
|
|
152 | 152 |
self.sync_public = True |
153 | 153 |
else: |
154 | 154 |
self.sync_tenant = True |
entrouvert/djommon/multitenant/management/commands/migrate_schemas.py | ||
---|---|---|
22 | 22 |
if self.sync_public: |
23 | 23 |
self.migrate_public_apps() |
24 | 24 |
if self.sync_tenant: |
25 |
self.migrate_tenant_apps(self.schema_name)
|
|
25 |
self.migrate_tenant_apps(self.domain)
|
|
26 | 26 |
|
27 | 27 |
def _set_managed_apps(self, included_apps, excluded_apps): |
28 | 28 |
""" while sync_schemas works by setting which apps are managed, on south we set which apps should be ignored """ |
entrouvert/djommon/multitenant/management/commands/sync_schemas.py | ||
---|---|---|
34 | 34 |
if self.sync_public: |
35 | 35 |
self.sync_public_apps() |
36 | 36 |
if self.sync_tenant: |
37 |
self.sync_tenant_apps(self.schema_name)
|
|
37 |
self.sync_tenant_apps(self.domain)
|
|
38 | 38 |
|
39 | 39 |
# restore settings |
40 | 40 |
for model in get_models(include_auto_created=True): |
Formats disponibles : Unified diff
In management commands of multitenant app rename variable schema_name as domain