def handle(self, *args, **options):
        if options['course_id']:
            course_ids = [CourseKey.from_string(options['course_id'])]
        else:
            course_ids = [course.id for course in modulestore().get_courses()]

        if query_yes_no("Emptying {} trashcan(s). Confirm?".format(len(course_ids)), default="no"):
            empty_asset_trashcan(course_ids)
    def handle(self, *args, **options):
        if options['course_id']:
            course_ids = [CourseKey.from_string(options['course_id'])]
        else:
            course_ids = [course.id for course in modulestore().get_courses()]

        if query_yes_no(u"Emptying {} trashcan(s). Confirm?".format(len(course_ids)), default="no"):
            empty_asset_trashcan(course_ids)
    def handle(self, *args, **options):
        if len(args) != 1 and len(args) != 0:
            raise CommandError("empty_asset_trashcan requires one or no arguments: |<course_id>|")

        if len(args) == 1:
            course_ids = [CourseKey.from_string(args[0])]
        else:
            course_ids = [course.id for course in modulestore().get_courses()]

        if query_yes_no("Emptying trashcan. Confirm?", default="no"):
            empty_asset_trashcan(course_ids)
    def handle(self, *args, **options):
        if len(args) != 1 and len(args) != 0:
            raise CommandError("empty_asset_trashcan requires one or no arguments: |<location>|")

        locs = []

        if len(args) == 1:
            locs.append(CourseDescriptor.id_to_location(args[0]))
        else:
            courses = modulestore('direct').get_courses()
            for course in courses:
                locs.append(course.location)

        if query_yes_no("Emptying trashcan. Confirm?", default="no"):
            empty_asset_trashcan(locs)
    def handle(self, *args, **options):
        if len(args) != 1 and len(args) != 0:
            raise CommandError("empty_asset_trashcan requires one or no arguments: |<course_id>|")

        if len(args) == 1:
            try:
                course_key = CourseKey.from_string(args[0])
            except InvalidKeyError:
                course_key = SlashSeparatedCourseKey.from_deprecated_string(args[0])

            course_ids = [course_key]
        else:
            course_ids = [course.id for course in modulestore().get_courses()]

        if query_yes_no("Emptying trashcan. Confirm?", default="no"):
            empty_asset_trashcan(course_ids)
Beispiel #6
0
    def handle(self, *args, **options):
        if len(args) != 1 and len(args) != 0:
            raise CommandError("empty_asset_trashcan requires one or no arguments: |<course_id>|")

        if len(args) == 1:
            try:
                course_key = CourseKey.from_string(args[0])
            except InvalidKeyError:
                course_key = SlashSeparatedCourseKey.from_deprecated_string(args[0])

            course_ids = [course_key]
        else:
            course_ids = [course.id for course in modulestore().get_courses()]

        if query_yes_no("Emptying trashcan. Confirm?", default="no"):
            empty_asset_trashcan(course_ids)
    def handle(self, *args, **options):
        if len(args) != 1 and len(args) != 0:
            raise CommandError(
                "empty_asset_trashcan requires one or no arguments: |<location>|"
            )

        locs = []

        if len(args) == 1:
            locs.append(CourseDescriptor.id_to_location(args[0]))
        else:
            courses = modulestore('direct').get_courses()
            for course in courses:
                locs.append(course.location)

        if query_yes_no("Emptying trashcan. Confirm?", default="no"):
            empty_asset_trashcan(locs)