From c1795e708b5b717d286c33954802eaa77d960700 Mon Sep 17 00:00:00 2001 From: Daniel Hahler Date: Sun, 17 May 2015 23:37:28 +0200 Subject: [PATCH] django-manage: use django.conf.settings in _applist --- src/_manage.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/_manage.py b/src/_manage.py index 55f17cd..867f335 100644 --- a/src/_manage.py +++ b/src/_manage.py @@ -224,10 +224,11 @@ _managepy-commands() { _applist() { local line local -a apps - _call_program help-command "python -c \"import os.path as op, re, settings, sys;\\ + # NOTE: this could use "$_managepy_cmd diffsettings --all", but that's slower. + _call_program help-command "python -c \"import os.path as op, re, django.conf, sys;\\ bn=op.basename(op.abspath(op.curdir));[sys\\ .stdout.write(str(re.sub(r'^%s\.(.*?)$' % - bn, r'\1', i)) + '\n') for i in settings.\\ + bn, r'\1', i)) + '\n') for i in django.conf.settings.\\ INSTALLED_APPS if re.match(r'^%s' % bn, i)]\"" \ | while read -A line; do apps=($line $apps) done _values 'Application' $apps && ret=0