Commit 9634e222 by David Baumgold

Refactored get_module_previews function

parent be103dfa
...@@ -163,6 +163,11 @@ def load_preview_module(request, preview_id, descriptor): ...@@ -163,6 +163,11 @@ def load_preview_module(request, preview_id, descriptor):
return module return module
def get_preview_html(request, descriptor, idx):
module = load_preview_module(request, str(idx), descriptor)
return module.get_html()
def get_module_previews(request, descriptor): def get_module_previews(request, descriptor):
""" """
Returns a list of preview XModule html contents. One preview is returned for each Returns a list of preview XModule html contents. One preview is returned for each
...@@ -170,8 +175,5 @@ def get_module_previews(request, descriptor): ...@@ -170,8 +175,5 @@ def get_module_previews(request, descriptor):
descriptor: An XModuleDescriptor descriptor: An XModuleDescriptor
""" """
preview_html = [] return tuple(get_preview_html(request, descriptor, idx)
for idx, (_instance_state, _shared_state) in enumerate(descriptor.get_sample_state()): for idx in range(len(descriptor.get_sample_state())))
module = load_preview_module(request, str(idx), descriptor)
preview_html.append(module.get_html())
return preview_html
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