Commit 98d8f4b5 by Piotr Mitros

Unstable commit; syncing computers

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