Commit bf392e36 by Chris Dodge

on import set course metadata to hide the progress tab since we don't yet support grading policies

parent a521ea23
...@@ -94,8 +94,8 @@ def import_from_xml(store, data_dir, course_dirs=None, ...@@ -94,8 +94,8 @@ def import_from_xml(store, data_dir, course_dirs=None,
for module in module_store.modules[course_id].itervalues(): for module in module_store.modules[course_id].itervalues():
if module.category == 'course': if module.category == 'course':
course_loc = module.location # HACK: for now we don't support progress tabs. There's a special metadata configuration setting for this.
course_data_dir = module.metadata['data_dir'] module.metadata['hide_progress_tab'] = True
if 'data' in module.definition: if 'data' in module.definition:
module_data = module.definition['data'] module_data = module.definition['data']
...@@ -106,11 +106,13 @@ def import_from_xml(store, data_dir, course_dirs=None, ...@@ -106,11 +106,13 @@ def import_from_xml(store, data_dir, course_dirs=None,
if '/static/' in module_data: if '/static/' in module_data:
for subkey in remap_dict.keys(): for subkey in remap_dict.keys():
module_data = module_data.replace('/static/' + subkey, 'xasset:' + remap_dict[subkey]) module_data = module_data.replace('/static/' + subkey, 'xasset:' + remap_dict[subkey])
logging.debug("was {0} now {1}".format(module.definition['data'], module_data))
store.update_item(module.location, module_data) store.update_item(module.location, module_data)
if 'children' in module.definition: if 'children' in module.definition:
store.update_children(module.location, module.definition['children']) store.update_children(module.location, module.definition['children'])
# NOTE: It's important to use own_metadata here to avoid writing # NOTE: It's important to use own_metadata here to avoid writing
# inherited metadata everywhere. # inherited metadata everywhere.
store.update_metadata(module.location, dict(module.own_metadata)) store.update_metadata(module.location, dict(module.own_metadata))
......
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