Don't update settings based on data from content for discussion modules during init

This commit is contained in:
Calen Pennington
2013-01-15 08:47:08 -05:00
parent 993c24b72b
commit 27b57bb48b

View File

@@ -17,21 +17,12 @@ class DiscussionModule(XModule):
discussion_target = String(scope=Scope.settings)
sort_key = String(scope=Scope.settings)
data = String(help="XML definition of inline discussion", scope=Scope.content)
def get_html(self):
context = {
'discussion_id': self.discussion_id,
}
return self.system.render_template('discussion/_discussion_module.html', context)
def __init__(self, *args, **kwargs):
XModule.__init__(self, *args, **kwargs)
xml_data = etree.fromstring(self.data)
self.discussion_id = xml_data.attrib['id']
self.title = xml_data.attrib['for']
self.discussion_category = xml_data.attrib['discussion_category']
class DiscussionDescriptor(RawDescriptor):
module_class = DiscussionModule