From f7c51870f3190ec141a04a58f2a6b5682f6a69e9 Mon Sep 17 00:00:00 2001
From: Rocky Duan <dementrock@gmail.com>
Date: Wed, 18 Jul 2012 12:00:42 -0400
Subject: [PATCH] initial setup for the discussion module

---
 common/lib/xmodule/setup.py                     |  1 +
 common/lib/xmodule/xmodule/discussion_module.py | 15 +++++++++++++++
 2 files changed, 16 insertions(+)
 create mode 100644 common/lib/xmodule/xmodule/discussion_module.py

diff --git a/common/lib/xmodule/setup.py b/common/lib/xmodule/setup.py
index b495cd0aeea..0495871e6aa 100644
--- a/common/lib/xmodule/setup.py
+++ b/common/lib/xmodule/setup.py
@@ -34,6 +34,7 @@ setup(
             "video = xmodule.video_module:VideoDescriptor",
             "videodev = xmodule.backcompat_module:TranslateCustomTagDescriptor",
             "videosequence = xmodule.seq_module:SequenceDescriptor",
+            "discussion = xmodule.discussion_module:DiscussionDescriptor",
         ]
     }
 )
diff --git a/common/lib/xmodule/xmodule/discussion_module.py b/common/lib/xmodule/xmodule/discussion_module.py
new file mode 100644
index 00000000000..475c41e04d8
--- /dev/null
+++ b/common/lib/xmodule/xmodule/discussion_module.py
@@ -0,0 +1,15 @@
+from xmodule.x_module import XModule
+from xmodule.raw_module import RawDescriptor
+
+
+class DiscussionModule(XModule):
+    def get_html(self):
+        return "Discussion: To be implemented"
+
+    def __init__(self, system, location, definition, instance_state=None, shared_state=None, **kwargs):
+        XModule.__init__(self, system, location, definition, instance_state, shared_state, **kwargs)
+        print "Initialized"
+        print definition
+
+class DiscussionDescriptor(RawDescriptor):
+    module_class = DiscussionModule
-- 
GitLab