Skip to content

Commit e083014

Browse files
committed
Ignore archived courses for contents page
1 parent 1e3bded commit e083014

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

cms/djangoapps/contentstore/views/course.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -708,7 +708,7 @@ def get_courses_accessible_to_user(request, org=None):
708708
return courses, in_process_course_actions
709709

710710

711-
def _process_courses_list(courses_iter, in_process_course_actions, split_archived=False):
711+
def _process_courses_list(courses_iter, in_process_course_actions, split_archived=False, ignore_archived=False):
712712
"""
713713
Iterates over the list of courses to be displayed to the user, and:
714714
@@ -738,6 +738,9 @@ def format_course_for_view(course):
738738
archived_courses = []
739739

740740
for course in courses_iter:
741+
if course.has_ended() and ignore_archived:
742+
continue
743+
741744
if isinstance(course, ErrorDescriptor) or (course.id in in_process_action_course_keys):
742745
continue
743746

@@ -1118,7 +1121,7 @@ def settings_handler(request, course_key_string):
11181121
# exclude current course from the list of available courses
11191122
courses = (course for course in courses if course.id != course_key)
11201123
if courses:
1121-
courses, __ = _process_courses_list(courses, in_process_course_actions)
1124+
courses, __ = _process_courses_list(courses, in_process_course_actions, ignore_archived=True)
11221125
settings_context.update({'possible_pre_requisite_courses': list(courses)})
11231126

11241127
if credit_eligibility_enabled:

0 commit comments

Comments
 (0)