From cafbf0714e23986877499d7b60d81f85233db42f Mon Sep 17 00:00:00 2001 From: Jeremy Kersten <jke@odoo.com> Date: Fri, 21 Nov 2014 15:53:13 +0100 Subject: [PATCH] [IMP] website_blog: Add menu, form view and tree view to manage tags. --- addons/website_blog/models/website_blog.py | 3 ++ .../website_blog/views/website_blog_views.xml | 36 +++++++++++++++++++ 2 files changed, 39 insertions(+) diff --git a/addons/website_blog/models/website_blog.py b/addons/website_blog/models/website_blog.py index 9ed7fb4025af..f3c43bce4dda 100644 --- a/addons/website_blog/models/website_blog.py +++ b/addons/website_blog/models/website_blog.py @@ -30,6 +30,9 @@ class BlogTag(osv.Model): _order = 'name' _columns = { 'name': fields.char('Name', required=True), + 'post_ids': fields.many2many( + 'blog.post', string='Posts', + ), } diff --git a/addons/website_blog/views/website_blog_views.xml b/addons/website_blog/views/website_blog_views.xml index 1cf8636b3471..f00b8933bde9 100644 --- a/addons/website_blog/views/website_blog_views.xml +++ b/addons/website_blog/views/website_blog_views.xml @@ -161,5 +161,41 @@ res_model="blog.post.history" src_model="blog.post"/> + <record model="ir.ui.view" id="blog_tag_tree"> + <field name="name">blog_tag_tree</field> + <field name="model">blog.tag</field> + <field name="arch" type="xml"> + <tree string="Tag List" create="false"> + <field name="name"/> + <field name="post_ids"/> + </tree> + </field> + </record> + + <record model="ir.ui.view" id="blog_tag_form"> + <field name="name">blog_tag_form</field> + <field name="model">blog.tag</field> + <field name="arch" type="xml"> + <form string="Tag Form"> + <sheet> + <group> + <field name="name"/> + </group> + <label for="post_ids" string="Used in: "/> + <field name="post_ids"/> + </sheet> + </form> + </field> + </record> + + <record model="ir.actions.act_window" id="action_tags"> + <field name="name">Blog Tags</field> + <field name="res_model">blog.tag</field> + <field name="view_type">form</field> + <field name="view_mode">tree,form,graph</field> + <field name="view_id" ref="blog_tag_tree"/> + </record> + + <menuitem id="menu_blog_tag" parent="menu_wiki" name="Blog Tags" action="action_tags" sequence="40" /> </data> </openerp> -- GitLab