From 5b8c3dc1e4663a308eb0166a6a1ace893382fe40 Mon Sep 17 00:00:00 2001
From: Calen Pennington <calen.pennington@gmail.com>
Date: Fri, 29 Jun 2012 16:06:23 -0400
Subject: [PATCH] Make html a RawDescriptor with a slightly different UI

---
 cms/templates/widgets/html-edit.html | 4 ++--
 common/lib/xmodule/html_module.py    | 9 ++-------
 2 files changed, 4 insertions(+), 9 deletions(-)

diff --git a/cms/templates/widgets/html-edit.html b/cms/templates/widgets/html-edit.html
index 666aa1de813..f0f63ea9052 100644
--- a/cms/templates/widgets/html-edit.html
+++ b/cms/templates/widgets/html-edit.html
@@ -33,8 +33,8 @@
     </section>
   </section>
 
-  <textarea name="" class="edit-box" rows="8" cols="40">${module.definition['data']}</textarea>
-  <div class="preview">${module.definition['data']}</div>
+  <textarea name="" class="edit-box" rows="8" cols="40">${data}</textarea>
+  <div class="preview">${data}</div>
 
   <div class="actions wip">
     <a href="" class="save-update">Save &amp; Update</a>
diff --git a/common/lib/xmodule/html_module.py b/common/lib/xmodule/html_module.py
index 32963600cdf..307b1309e49 100644
--- a/common/lib/xmodule/html_module.py
+++ b/common/lib/xmodule/html_module.py
@@ -2,8 +2,7 @@ import json
 import logging
 
 from xmodule.x_module import XModule
-from xmodule.mako_module import MakoModuleDescriptor
-from xmodule.xml_module import XmlDescriptor
+from xmodule.raw_module import RawDescriptor
 from lxml import etree
 from pkg_resources import resource_string
 
@@ -19,7 +18,7 @@ class HtmlModule(XModule):
         self.html = self.definition['data']['text']
 
 
-class HtmlDescriptor(MakoModuleDescriptor, XmlDescriptor):
+class HtmlDescriptor(RawDescriptor):
     """
     Module for putting raw html in a course
     """
@@ -28,7 +27,3 @@ class HtmlDescriptor(MakoModuleDescriptor, XmlDescriptor):
 
     js = {'coffee': [resource_string(__name__, 'js/module/html.coffee')]}
     js_module = 'HTML'
-
-    @classmethod
-    def definition_from_xml(cls, xml_object, system):
-        return {'data': {'text': etree.tostring(xml_object)}}
-- 
GitLab