From e3f7e6024f0242c27c1788366aecc1415ba71ed7 Mon Sep 17 00:00:00 2001 From: Calen Pennington Date: Fri, 8 Mar 2013 15:22:49 -0500 Subject: [PATCH] Only display settings in the cms advanced settings page --- cms/djangoapps/models/settings/course_metadata.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cms/djangoapps/models/settings/course_metadata.py b/cms/djangoapps/models/settings/course_metadata.py index d836b8302f..3972751082 100644 --- a/cms/djangoapps/models/settings/course_metadata.py +++ b/cms/djangoapps/models/settings/course_metadata.py @@ -2,6 +2,7 @@ from xmodule.modulestore import Location from contentstore.utils import get_modulestore from xmodule.x_module import XModuleDescriptor from xmodule.modulestore.inheritance import own_metadata +from xblock.core import Scope class CourseMetadata(object): @@ -25,6 +26,9 @@ class CourseMetadata(object): descriptor = get_modulestore(course_location).get_item(course_location) for field in descriptor.fields + descriptor.lms.fields: + if field.scope != Scope.settings: + continue + if field.name not in cls.FILTERED_LIST: course[field.name] = field.read_from(descriptor)