Skip to content

Commit 7e8d888

Browse files
fix: sort Advanced components alphabetically by display name (#36767)
adding sorting of Advanced components in the studio by display name
1 parent 36327ff commit 7e8d888

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

cms/djangoapps/contentstore/views/component.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -494,6 +494,11 @@ def create_support_legend_dict():
494494
course_advanced_keys
495495
)
496496
if advanced_component_templates['templates']:
497+
# Advanced component templates should be sorted alphabetically by display name.
498+
advanced_component_templates['templates'] = sorted(
499+
advanced_component_templates['templates'],
500+
key=lambda x: x.get('display_name')
501+
)
497502
component_templates.append(advanced_component_templates)
498503

499504
return component_templates

cms/djangoapps/contentstore/views/tests/test_block.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2909,15 +2909,15 @@ def setUp(self):
29092909

29102910
self.templates = get_component_templates(self.course)
29112911

2912-
self.default_advanced_modules_titles = [
2912+
self.default_advanced_modules_titles = sorted([
29132913
"Google Calendar",
29142914
"Google Document",
29152915
"LTI Consumer",
29162916
"Poll",
29172917
"Content Experiment",
29182918
"Survey",
29192919
"Word cloud",
2920-
]
2920+
])
29212921

29222922
def get_templates_of_type(self, template_type):
29232923
"""

0 commit comments

Comments
 (0)