Skip to content
Snippets Groups Projects
Commit 6adc8f0c authored by Eliot Berriot's avatar Eliot Berriot
Browse files

Fixed #37: do not pass recursive flag on import unless needed

parent ed613dcb
No related branches found
No related tags found
No related merge requests found
......@@ -29,7 +29,17 @@ class Command(BaseCommand):
def handle(self, *args, **options):
# self.stdout.write(self.style.SUCCESS('Successfully closed poll "%s"' % poll_id))
matching = glob.glob(options['path'], recursive=options['recursive'])
# Recursive is supported only on Python 3.5+, so we pass the option
# only if it's True to avoid breaking on older versions of Python
glob_kwargs = {}
if options['recursive']:
glob_kwargs['recursive'] = True
try:
matching = glob.glob(options['path'], **glob_kwargs)
except TypeError:
raise Exception('You need Python 3.5 to use the --recursive flag')
self.stdout.write('This will import {} files matching this pattern: {}'.format(
len(matching), options['path']))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment