From: Aleksander Ɓukasz Date: Thu, 21 Nov 2013 21:31:32 +0000 (+0100) Subject: Full slicing in examiners assignment X-Git-Url: https://git.mdrn.pl/edumed.git/commitdiff_plain/e0224522b19349880b01cf4a41f3a86dd60187b2?ds=sidebyside Full slicing in examiners assignment --- diff --git a/wtem/management/commands/wtem_assign_submissions.py b/wtem/management/commands/wtem_assign_submissions.py index afb99ca..b0f2a4f 100644 --- a/wtem/management/commands/wtem_assign_submissions.py +++ b/wtem/management/commands/wtem_assign_submissions.py @@ -24,9 +24,10 @@ class Command(BaseCommand): ) def handle(self, *args, **options): - how_many = int(args[0]) - examiner_names = args[1:] + limit_from = int(args[0]) + limit_to = int(args[1]) + examiner_names = args[2:] users = User.objects.filter(username__in = examiner_names) submissions_query = Submission.objects.annotate(examiners_count = Count('examiners')) @@ -40,7 +41,7 @@ class Command(BaseCommand): if options['no_attachments_only']: submissions = submissions.exclude(id__in = with_attachment_ids) - for submission in submissions.order_by('id')[0:how_many]: + for submission in submissions.order_by('id')[limit_from:limit_to]: submission.examiners.add(*users) submission.save() self.stdout.write('added to %s:%s' % (submission.id, submission.email))