def handle(self, *args, **options):
     """
     Invokes the migrate transcripts enqueue function.
     """
     course_keys, force_update, commit = self._get_migration_options(options)
     command_run = self._latest_settings().increment_run() if commit else -1
     enqueue_async_migrate_transcripts_tasks(
         course_keys=course_keys, commit=commit, command_run=command_run, force_update=force_update
     )
Ejemplo n.º 2
0
 def handle(self, *args, **options):
     """
     Invokes the migrate transcripts enqueue function.
     """
     course_keys, force_update, commit = self._get_migration_options(
         options)
     enqueue_async_migrate_transcripts_tasks(course_keys,
                                             force_update=force_update,
                                             commit=commit)
Ejemplo n.º 3
0
 def handle(self, *args, **options):
     """
     Invokes the migrate transcripts enqueue function.
     """
     course_keys, force_update, commit = self._get_migration_options(
         options)
     command_run = self._latest_settings().increment_run() if commit else -1
     enqueue_async_migrate_transcripts_tasks(course_keys=course_keys,
                                             commit=commit,
                                             command_run=command_run,
                                             force_update=force_update)
 def handle(self, *args, **options):
     """
     Invokes the migrate transcripts enqueue function.
     """
     course_keys, force_update, commit = self._get_migration_options(
         options)
     kwargs = {'force_update': force_update, 'commit': commit}
     try:
         enqueue_async_migrate_transcripts_tasks(course_keys, **kwargs)
     except InvalidKeyError as exc:
         raise CommandError(u'Invalid course key: ' + unicode(exc))
Ejemplo n.º 5
0
 def handle(self, *args, **options):
     """
     Invokes the migrate transcripts enqueue function.
     """
     course_keys, force_update, commit = self._get_migration_options(options)
     kwargs = {'force_update': force_update, 'commit': commit}
     try:
         enqueue_async_migrate_transcripts_tasks(
             course_keys,
             **kwargs
         )
     except InvalidKeyError as exc:
         raise CommandError(u'Invalid course key: ' + unicode(exc))
Ejemplo n.º 6
0
    def handle(self, *args, **options):
        """
        Invokes the migrate transcripts enqueue function.
        """
        migration_settings = self._latest_settings()
        course_keys, force_update, commit = self._get_migration_options(options)
        command_run = migration_settings.increment_run() if commit else -1
        enqueue_async_migrate_transcripts_tasks(
            course_keys=course_keys, commit=commit, command_run=command_run, force_update=force_update
        )

        if commit and options.get('from_settings') and migration_settings.all_courses:
            MigrationEnqueuedCourse.objects.bulk_create([
                MigrationEnqueuedCourse(course_id=course_key, command_run=command_run)
                for course_key in course_keys
            ])
    def handle(self, *args, **options):
        """
        Invokes the migrate transcripts enqueue function.
        """
        migration_settings = self._latest_settings()
        course_keys, force_update, commit = self._get_migration_options(options)
        command_run = migration_settings.increment_run() if commit else -1
        enqueue_async_migrate_transcripts_tasks(
            course_keys=course_keys, commit=commit, command_run=command_run, force_update=force_update
        )

        if commit and options.get('from_settings') and migration_settings.all_courses:
            for course_key in course_keys:
                enqueued_course, created = MigrationEnqueuedCourse.objects.get_or_create(course_id=course_key)
                if created:
                    enqueued_course.command_run = command_run
                    enqueued_course.save()