From c1b9748947b17b1fad46cc701f18a1968b141ff1 Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Mon, 21 Apr 2014 23:38:50 +0200 Subject: [PATCH] [IMP] improved form view for posts bzr revid: fp@tinyerp.com-20140421213850-19gk3hfz8qxa6fw3 --- addons/website_forum/views/forum.xml | 28 +++++++++++++------ .../website_forum_doc/models/documentation.py | 4 +-- addons/website_forum_doc/views/doc.xml | 16 +++++++++++ 3 files changed, 38 insertions(+), 10 deletions(-) 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 + + + + + + +
+ +
+
+
+
+