From ba02dccdc52712d378118ceb034866ab4634e4d6 Mon Sep 17 00:00:00 2001 From: Jimmy Ihalainen Date: Mon, 29 May 2023 09:35:06 +0300 Subject: [PATCH] Hide maintenance-mode content from ToC Fixes #1124 Fixes #438 --- exercise/cache/hierarchy.py | 5 ++++- exercise/templates/exercise/_children.html | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/exercise/cache/hierarchy.py b/exercise/cache/hierarchy.py index a9b56d9d9..643018a61 100644 --- a/exercise/cache/hierarchy.py +++ b/exercise/cache/hierarchy.py @@ -302,7 +302,10 @@ def is_listed(cls, entry): return ( entry.get('category_status') != LearningObjectCategory.STATUS.HIDDEN and entry.get('module_status') != CourseModule.STATUS.UNLISTED - and entry['status'] != LearningObject.STATUS.UNLISTED + and not entry['status'] in ( + LearningObject.STATUS.UNLISTED, + LearningObject.STATUS.MAINTENANCE, + ) ) if t == 'module': return entry['status'] != CourseModule.STATUS.UNLISTED diff --git a/exercise/templates/exercise/_children.html b/exercise/templates/exercise/_children.html index 5fdae0ef1..aa7a87a42 100644 --- a/exercise/templates/exercise/_children.html +++ b/exercise/templates/exercise/_children.html @@ -15,7 +15,7 @@ {% if entry.is_empty %} {{ entry.name|parse_localization }} {% else %} - {{ entry.name|parse_localization }} + {{ entry.name|parse_localization }} {% endif %} {% if entry.submission_count %} {% points_badge entry %}