Posting!
[zzz-spline-forum.git] / splinext / forum / __init__.py
index 55ffaa2..6914409 100644 (file)
@@ -4,18 +4,19 @@ from pylons import c, session
 
 from spline.lib.plugin import PluginBase
 from spline.lib.plugin import PluginBase, PluginLink, Priority
-import spline.model as model
-import spline.model.meta as meta
 
 import splinext.forum.controllers.forum
-import splinext.forum.model
 
 def add_routes_hook(map, *args, **kwargs):
     """Hook to inject some of our behavior into the routes configuration."""
+    require_POST = dict(conditions=dict(method=['POST']))
+
     map.connect('/forums', controller='forum', action='forums')
     map.connect('/forums/{forum_id}', controller='forum', action='threads')
     map.connect('/forums/{forum_id}/threads/{thread_id}', controller='forum', action='posts')
 
+    map.connect('/forums/{forum_id}/threads/{thread_id}/write', controller='forum', action='write')
+
 
 class ForumPlugin(PluginBase):
     def controllers(self):
@@ -23,18 +24,6 @@ class ForumPlugin(PluginBase):
             forum = splinext.forum.controllers.forum.ForumController,
         )
 
-    def model(self):
-        return [
-            model.Forum,
-            model.Thread,
-            model.Post,
-        ]
-
-    def template_dirs(self):
-        return [
-            (resource_filename(__name__, 'templates'), Priority.NORMAL)
-        ]
-
     def hooks(self):
         return [
             ('routes_mapping',    Priority.NORMAL,      add_routes_hook),