Commit 4b57f1ec by Piotr Mitros

Unstable commit; syncing computers

parent 66ab1c5a
......@@ -128,14 +128,14 @@ def get_module(user, request, xml_module, module_object_preload):
smod.save()
module_object_preload.append(smod)
return smod
return (instance, smod)
def render_x_module(user, request, xml_module, module_object_preload):
''' Generic module for extensions. This renders to HTML. '''
if module==None :
if xml_module==None :
return {"content":""}
smod = get_module(user, request, xml_module, module_object_preload)
(instance, smod) = get_module(user, request, xml_module, module_object_preload)
# Grab content
content = instance.get_html()
......
......@@ -18,7 +18,7 @@ from lxml import etree
## TODO: Abstract out from Django
from mitxmako.shortcuts import render_to_string
from x_module import XModule
from x_module import XModule, XModuleDescriptor
from courseware.capa.capa_problem import LoncapaProblem, StudentInputError
import courseware.content_parser as content_parser
from multicourse import multicourse_settings
......
......@@ -2,7 +2,7 @@ import json
from mitxmako.shortcuts import render_to_response, render_to_string
from x_module import XModule
from x_module import XModule, XModuleDescriptor
from lxml import etree
class ModuleDescriptor(XModuleDescriptor):
......
......@@ -4,7 +4,7 @@ import json
from django.conf import settings
from mitxmako.shortcuts import render_to_response, render_to_string
from x_module import XModule
from x_module import XModule, XModuleDescriptor
class ModuleDescriptor(XModuleDescriptor):
pass
......
......@@ -4,7 +4,7 @@ from lxml import etree
from mitxmako.shortcuts import render_to_string
from x_module import XModule
from x_module import XModule, XModuleDescriptor
# HACK: This shouldn't be hard-coded to two types
# OBSOLETE: This obsoletes 'type'
......@@ -57,7 +57,7 @@ class Module(XModule):
titles = ["\n".join([i.get("name").strip() for i in e.iter() if i.get("name") != None]) \
for e in self.xmltree]
self.contents = self.rendered_children(self)
self.contents = self.rendered_children()
for contents, title in zip(self.contents, titles):
contents['title'] = title
......
......@@ -3,7 +3,7 @@ import os
from mitxmako.shortcuts import render_to_response, render_to_string
from x_module import XModule
from x_module import XModule, XModuleDescriptor
from lxml import etree
class ModuleDescriptor(XModuleDescriptor):
......
......@@ -2,7 +2,7 @@ import json
from mitxmako.shortcuts import render_to_response, render_to_string
from x_module import XModule
from x_module import XModule, XModuleDescriptor
from lxml import etree
class ModuleDescriptor(XModuleDescriptor):
......
......@@ -5,7 +5,7 @@ from lxml import etree
from mitxmako.shortcuts import render_to_response, render_to_string
from x_module import XModule
from x_module import XModule, XModuleDescriptor
log = logging.getLogger("mitx.courseware.modules")
......
from lxml import etree
import courseware.progress
def dummy_track(event_type, event):
......@@ -36,7 +38,7 @@ class XModule(object):
Render all children.
This really ought to return a list of xmodules, instead of dictionaries
'''
children = [render_function(e) for e in self.__xmltree]
children = [self.render_function(e) for e in self.__xmltree]
return children
def __init__(self, system = None, xml = None, item_id = None,
......
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