diff options
author | Florian Dold <florian.dold@gmail.com> | 2016-04-15 16:18:37 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2016-04-15 16:18:37 +0200 |
commit | 133075fdb3d521c924b8e0b7e510be5f89f8eaaa (patch) | |
tree | 8b280cfbd74a84213d816cf8e17653191f600c2a /taler-bank-manage.in | |
parent | 0059649196a059e1d59385b4d7c29fa021070eb3 (diff) | |
download | bank-133075fdb3d521c924b8e0b7e510be5f89f8eaaa.tar.gz bank-133075fdb3d521c924b8e0b7e510be5f89f8eaaa.tar.bz2 bank-133075fdb3d521c924b8e0b7e510be5f89f8eaaa.zip |
only init django if necessary
Diffstat (limited to 'taler-bank-manage.in')
-rw-r--r-- | taler-bank-manage.in | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/taler-bank-manage.in b/taler-bank-manage.in index 6701b50..7d7da95 100644 --- a/taler-bank-manage.in +++ b/taler-bank-manage.in @@ -17,24 +17,27 @@ site.addsitedir("%s/lib/python%d.%d/site-packages" % ( sys.version_info.major, sys.version_info.minor)) -import django -django.setup() - import logging logger = logging.getLogger(__name__) def handle_django(args): + import django + django.setup() from django.core.management import execute_from_command_line execute_from_command_line([sys.argv[0] + " django"] + args.command) def handle_createdb(args): + import django + django.setup() if os.system("psql @dbnamefinal@ < /dev/null") != 0: os.system("createdb @dbnamefinal@") else: print("Database already exists") def handle_serve_http(args): + import django + django.setup() from django.core.management import call_command call_command('provide_accounts') httpspec = ":%d" % (args.port,) @@ -45,6 +48,8 @@ def handle_serve_http(args): "--wsgi-file", "@prefix@/share/taler/bank.wsgi") def handle_sampledata(args): + import django + django.setup() from django.core.management import call_command call_command('sample_donations') @@ -70,4 +75,5 @@ args = parser.parse_args() if args.func is None: parser.print_help() sys.exit(1) + args.func(args) |