fail gracefully if course.xml missing metadata in course_staff_group_name

This commit is contained in:
ichuang
2012-08-04 11:16:47 -04:00
parent d50af5765e
commit b8ae026c29

View File

@@ -117,7 +117,10 @@ def get_course_info_section(course, section_key):
raise KeyError("Invalid about key " + str(section_key))
def course_staff_group_name(course):
return 'staff_%s' % course.metadata['course']
coursename = course.metadata.get('course','')
if not coursename: # Fall 2012: not all course.xml have metadata correct yet
coursename = course.metadata.get('data_dir','UnknownCourseName')
return 'staff_%s' % coursename
def has_staff_access_to_course(user,course):
'''