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)
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)