update django manage so it has better info on debug

This commit is contained in:
Ronny Abraham 2019-06-21 14:53:12 +03:00
parent 05a8ca6b1c
commit 01c122ffcb

View file

@ -88,13 +88,19 @@ def manage(args="", workingdir=None):
shell='/bin/bash') shell='/bin/bash')
with cd(configuration.paths.django.root): with cd(configuration.paths.django.root):
output = fabric_ops.run( cmd = "{djangoroot}/manage.py {args} --pythonpath='{djangoroot}' " \
"{djangoroot}/manage.py {args} --pythonpath='{djangoroot}' "
"--settings={djangosettings}".format( "--settings={djangosettings}".format(
djangoroot=configuration.paths.django.root, djangoroot=configuration.paths.django.root,
args=args, args=args,
djangosettings=configuration.imports.settings, djangosettings=configuration.imports.settings,)
),
if env.debug:
print("command: with cd(%s)" % configuration.paths.django.root)
print("command: fabric_ops.run(%s)" % cmd)
else:
output = fabric_ops.run(
cmd,
# MAKE SURE THIS IS ALWAYS HERE! # MAKE SURE THIS IS ALWAYS HERE!
shell='/bin/bash' shell='/bin/bash'
) )