Merge pull request #431 from x-yuri/generateimages

generateimages: fix taking arguments
This commit is contained in:
Venelin Stoykov 2017-09-13 02:22:57 +03:00 committed by GitHub
commit c95542ee2a

View file

@ -14,11 +14,15 @@ match both. Subsegments are always matched, so "a" will match "a" as
well as "a:b" and "a:b:c".""")
args = '[generator_ids]'
def add_arguments(self, parser):
parser.add_argument('generator_id', nargs='*', help='<app_name>:<model>:<field> for model specs')
def handle(self, *args, **options):
generators = generator_registry.get_ids()
if args:
patterns = self.compile_patterns(args)
generator_ids = options['generator_id'] if 'generator_id' in options else args
if generator_ids:
patterns = self.compile_patterns(generator_ids)
generators = (id for id in generators if any(p.match(id) for p in patterns))
for generator_id in generators: