diff --git a/addons/website_forum/views/forum.xml b/addons/website_forum/views/forum.xml index 7c6048ec250..233aeae40be 100644 --- a/addons/website_forum/views/forum.xml +++ b/addons/website_forum/views/forum.xml @@ -58,19 +58,31 @@
-

+
diff --git a/addons/website_forum_doc/models/documentation.py b/addons/website_forum_doc/models/documentation.py index 91e4e560856..c393f6eec56 100644 --- a/addons/website_forum_doc/models/documentation.py +++ b/addons/website_forum_doc/models/documentation.py @@ -33,7 +33,7 @@ class Documentation(osv.Model): 'display_name': fields.function(_name_get_fnc, type="char", string='Full Name'), 'name': fields.char('Name', required=True, translate=True), 'introduction': fields.html('Introduction', translate=True), - 'parent_id': fields.many2one('forum.documentation.toc', 'Parent Table Of Content'), + 'parent_id': fields.many2one('forum.documentation.toc', 'Parent Table Of Content', ondelete='cascade'), 'child_ids': fields.one2many('forum.documentation.toc', 'parent_id', 'Children Table Of Content'), 'parent_left': fields.integer('Left Parent', select=True), 'parent_right': fields.integer('Right Parent', select=True), @@ -59,7 +59,7 @@ class DocumentationStage(osv.Model): class Post(osv.Model): _inherit = 'forum.post' _columns = { - 'documentation_toc_id': fields.many2one('forum.documentation.toc', 'Documentation ToC'), + 'documentation_toc_id': fields.many2one('forum.documentation.toc', 'Documentation ToC', ondelete='set null'), 'documentation_stage_id': fields.many2one('forum.documentation.stage', 'Documentation Stage'), 'color': fields.integer('Color Index') } diff --git a/addons/website_forum_doc/views/doc.xml b/addons/website_forum_doc/views/doc.xml index 8744cb0c3f5..d5f309a0567 100644 --- a/addons/website_forum_doc/views/doc.xml +++ b/addons/website_forum_doc/views/doc.xml @@ -94,6 +94,22 @@ parent="website_forum.menu_website_forum" name="Documentation Posts" action="action_forum_doc_post" sequence="25"/> + + forum.post.form.doc + forum.post + + + + + + +
+ +
+
+
+
+