Merge branch 'MDL-87198-main' of https://github.com/sarjona/moodle

This commit is contained in:
Amaia Anabitarte
2025-11-20 13:20:25 +07:00
committed by Huong Nguyen
2 changed files with 16 additions and 1 deletions
@@ -76,7 +76,7 @@ class activityname implements externable, named_templatable, renderable {
'stealth' => $cm->is_stealth(),
'nogroupserror' => $this->nogroupserror,
];
if ($format->uses_sections()) {
if ($format->uses_sections() && $section->uservisible) {
$result->sectiontitle = $format->get_section_name($section);
}
return $result;
@@ -349,3 +349,18 @@ Feature: Users can access the course activities overview page
And I am on the "Course 1" "course > activities > assign" page logged in as "student1"
And I should not see "-" in the "Test assignment name" "table_row"
And I should see "-" in the "Not gradable" "table_row"
@javascript
Scenario: Hidden section name is not shown in the activity overview for students
Given I log in as "teacher1"
And I am on "Course 1" course homepage with editing mode on
And I hide section "1"
# Make stealth the activity to guarantee the students can see it.
And I open "Test assignment name" actions menu
And I choose "Availability > Make available but don't show on course page" in the open action menu
# Teacher should see the section name.
When I am on the "Course 1" "course > activities > assign" page
Then I should see "Section 1" in the "Test assignment name" "table_row"
# Student should not see the section name.
But I am on the "Course 1" "course > activities > assign" page logged in as "student1"
And I should not see "Section 1" in the "Test assignment name" "table_row"