Commit d2768c64 by ichuang

not all modules have xml_attributes ; be careful about this in xmodule_modifier

parent 8cafadc0
...@@ -109,7 +109,7 @@ def add_histogram(get_html, module, user): ...@@ -109,7 +109,7 @@ def add_histogram(get_html, module, user):
render_histogram = len(histogram) > 0 render_histogram = len(histogram) > 0
if settings.MITX_FEATURES.get('ENABLE_LMS_MIGRATION'): if settings.MITX_FEATURES.get('ENABLE_LMS_MIGRATION'):
[filepath, filename] = module.descriptor.xml_attributes.get('filename', ['', None]) [filepath, filename] = getattr(module.descriptor, 'xml_attributes', {}).get('filename', ['', None])
osfs = module.system.filestore osfs = module.system.filestore
if filename is not None and osfs.exists(filename): if filename is not None and osfs.exists(filename):
# if original, unmangled filename exists then use it (github # if original, unmangled filename exists then use it (github
...@@ -137,7 +137,7 @@ def add_histogram(get_html, module, user): ...@@ -137,7 +137,7 @@ def add_histogram(get_html, module, user):
staff_context = {'fields': [(field.name, getattr(module, field.name)) for field in module.fields], staff_context = {'fields': [(field.name, getattr(module, field.name)) for field in module.fields],
'lms_fields': [(field.name, getattr(module.lms, field.name)) for field in module.lms.fields], 'lms_fields': [(field.name, getattr(module.lms, field.name)) for field in module.lms.fields],
'xml_attributes' : module.descriptor.xml_attributes, 'xml_attributes' : getattr(module.descriptor, 'xml_attributes', {}),
'location': module.location, 'location': module.location,
'xqa_key': module.lms.xqa_key, 'xqa_key': module.lms.xqa_key,
'source_file': source_file, 'source_file': source_file,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment