0001-general-add-possibility-to-skip-all-cron-jobs-15470.patch
hobo/multitenant/management/commands/tenant_command.py | ||
---|---|---|
3 | 3 |
# Email: carneiro.be@gmail.com |
4 | 4 |
# License: MIT license |
5 | 5 |
# Home-page: http://github.com/bcarneiro/django-tenant-schemas |
6 | ||
6 | 7 |
import argparse |
8 | ||
9 |
from django.conf import settings |
|
7 | 10 |
from django.core.management.base import BaseCommand, CommandError |
8 | 11 |
from django.core.management import call_command, get_commands, load_command_class |
9 | 12 |
from django.db import connection |
... | ... | |
39 | 42 |
args_parser.add_argument("--all-tenants", help="apply command to all tenants", |
40 | 43 |
action='store_true') |
41 | 44 |
args_parser.add_argument("-d", "--domain", dest="domain_name", help="specify tenant domain name") |
45 |
args_parser.add_argument('--force-job', dest='force_job', action='store_true') |
|
42 | 46 |
args_namespace, args = args_parser.parse_known_args(argv) |
43 | 47 | |
48 |
if not args_namespace.force_job and getattr(settings, 'DISABLE_CRON_JOBS', False): |
|
49 |
return |
|
50 | ||
44 | 51 |
if args_namespace.all_tenants: |
45 | 52 |
for tenant in TenantMiddleware.get_tenants(): |
46 | 53 |
connection.set_tenant(tenant) |
47 |
- |