summaryrefslogtreecommitdiff
path: root/addons/idea/views
diff options
context:
space:
mode:
authorDenis Ledoux <dle@openerp.com>2013-06-25 18:20:46 +0200
committerDenis Ledoux <dle@openerp.com>2013-06-25 18:20:46 +0200
commit5ed41bcea4c5b0f4e4afdd45c8a114cf3ca144fc (patch)
treef3d256944be2979be18c07282e62dc5bcb8ec10a /addons/idea/views
parent3afc97f451d8550f18b7b54a08456f7d242888e8 (diff)
parentc180afab26171617c1c7c22db5d9836b159e5e7d (diff)
[MERGE]upstream
bzr revid: dle@openerp.com-20130625162046-snd83ltaha9o5fl8
Diffstat (limited to 'addons/idea/views')
-rw-r--r--addons/idea/views/category.xml56
-rw-r--r--addons/idea/views/idea.xml118
2 files changed, 174 insertions, 0 deletions
diff --git a/addons/idea/views/category.xml b/addons/idea/views/category.xml
new file mode 100644
index 00000000000..79725fad73f
--- /dev/null
+++ b/addons/idea/views/category.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0"?>
+<openerp>
+ <data>
+
+ <!-- VIEWS DEFINITION
+ -->
+
+ <record model="ir.ui.view" id="view_idea_category_search">
+ <field name="name">idea.category.search</field>
+ <field name="model">idea.category</field>
+ <field name="arch" type="xml">
+ <search string="Ideas Categories">
+ <field name="name" string="Category"/>
+ </search>
+ </field>
+ </record>
+
+ <record model="ir.ui.view" id="view_idea_category_form">
+ <field name="name">idea.category.form</field>
+ <field name="model">idea.category</field>
+ <field name="arch" type="xml">
+ <form string="Category of Ideas" version="7.0">
+ <group>
+ <field name="name"/>
+ </group>
+ </form>
+ </field>
+ </record>
+
+ <record model="ir.ui.view" id="view_idea_category_tree">
+ <field name="name">idea.category.tree</field>
+ <field name="model">idea.category</field>
+ <field name="field_parent"></field>
+ <field name="arch" type="xml">
+ <tree string="Category of ideas">
+ <field name="name"/>
+ </tree>
+ </field>
+ </record>
+
+ <record model="ir.actions.act_window" id="action_idea_category">
+ <field name="name">Categories</field>
+ <field name="res_model">idea.category</field>
+ <field name="view_type">form</field>
+ <field name="view_mode">tree,form</field>
+ <field name="search_view_id" ref="view_idea_category_search"/>
+ </record>
+
+ <!-- MENUS
+ -->
+
+ <menuitem name="Idea Tags" parent="mail.mail_my_stuff"
+ id="menu_idea_category" action="action_idea_category" sequence="31"/>
+
+ </data>
+</openerp>
diff --git a/addons/idea/views/idea.xml b/addons/idea/views/idea.xml
new file mode 100644
index 00000000000..b228af2da45
--- /dev/null
+++ b/addons/idea/views/idea.xml
@@ -0,0 +1,118 @@
+<?xml version="1.0"?>
+<openerp>
+ <data>
+
+ <record model="ir.ui.view" id="view_idea_idea_kanban">
+ <field name="name">idea.idea.kanban</field>
+ <field name="model">idea.idea</field>
+ <field name="arch" type="xml">
+ <kanban version="7.0" default_group_by="state" class="oe_background_grey">
+ <field name="color"/>
+ <field name="user_id"/>
+ <templates>
+ <t t-name="kanban-box">
+ <div t-attf-class="oe_kanban_card oe_kanban_color_#{kanban_getcolor(record.color.raw_value)} oe_kanban_idea_idea oe_kanban_global_click">
+ <div class="oe_dropdown_toggle oe_dropdown_kanban"
+ groups="base.group_user">
+ <span class="oe_e">í</span>
+ <ul class="oe_dropdown_menu">
+ <t t-if="widget.view.is_action_enabled('delete')">
+ <li><a type="delete">Delete</a></li>
+ </t>
+ </ul>
+ </div>
+ <div class="oe_kanban_content">
+ <h4><field name="name"/></h4>
+ <div class="oe_kanban_bottom_right">
+ <img t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)" t-att-title="record.user_id.value" width="24" height="24" class="oe_kanban_avatar" t-if="record.user_id.value"/>
+ </div>
+ <field name="category_ids"/>
+ </div>
+ <div class="oe_clear"></div>
+ </div>
+ </t>
+ </templates>
+ </kanban>
+ </field>
+ </record>
+
+ <record model="ir.ui.view" id="view_idea_idea_form">
+ <field name="name">idea.idea.form</field>
+ <field name="model">idea.idea</field>
+ <field name="arch" type="xml">
+ <form string="Idea" version="7.0">
+ <header>
+ <button name="idea_set_low_priority" string="Set Low Priority" class="oe_highlight"
+ attrs="{'invisible': [('priority', '!=', 'normal')]}"/>
+ <button name="idea_set_normal_priority" string="Set Normal Priority" class="oe_highlight"
+ attrs="{'invisible': [('priority', 'not in', ['low', 'high'])]}"/>
+ <button name="idea_set_high_priority" string="Set High Priority" class="oe_highlight"
+ attrs="{'invisible': [('priority', '!=', 'normal')]}"/>
+ <field name="state" widget="statusbar" clickable="True"/>
+ </header>
+ <sheet>
+ <label for="name" class="oe_edit_only"/>
+ <h1><field name="name"/></h1>
+ <group>
+ <field name="user_id"/>
+ <field name="priority" readonly="True"/>
+ <field name="category_ids" widget="many2many_tags"/>
+ <field name="description"/>
+ </group>
+ </sheet>
+ </form>
+ </field>
+ </record>
+
+ <record model="ir.ui.view" id="view_idea_idea_tree">
+ <field name="name">idea.idea.tree</field>
+ <field name="model">idea.idea</field>
+ <field name="arch" type="xml">
+ <tree colors="blue:state == 'draft';black:state in ('open', 'close'); gray:state == 'cancel'" string="Ideas">
+ <field name="name"/>
+ <field name="user_id"/>
+ <field name="priority"/>
+ <field name="state"/>
+ </tree>
+ </field>
+ </record>
+
+ <record model="ir.ui.view" id="view_idea_idea_search">
+ <field name="name">idea.idea.search</field>
+ <field name="model">idea.idea</field>
+ <field name="arch" type="xml">
+ <search string="Ideas">
+ <field name="name"/>
+ <field name="user_id"/>
+ <field name="category_ids"/>
+ <filter string="New" domain="[('state', '=', 'draft')]"
+ help="New Ideas"/>
+ <filter string="In Progress" domain="[('state','=', 'open')]"
+ help="Open Ideas"/>
+ <filter string="Accepted" domain="[('state','=', 'close')]"
+ help="Accepted Ideas" />
+ <group expand="0" string="Group By...">
+ <filter string="Creator" help="By Responsible" context="{'group_by': 'user_id'}"/>
+ <filter string="Category" help="By Category" context="{'group_by': 'category_ids'}"/>
+ <filter string="Status" help="By State" context="{'group_by': 'state'}"/>
+ </group>
+ </search>
+ </field>
+ </record>
+
+ <record model="ir.actions.act_window" id="action_idea_idea">
+ <field name="name">Ideas</field>
+ <field name="res_model">idea.idea</field>
+ <field name="view_type">form</field>
+ <field name="view_mode">kanban,tree,form</field>
+ <field name="search_view_id" ref="view_idea_idea_search"/>
+ </record>
+
+ <!-- MENUS
+ -->
+
+ <menuitem name="Ideas" parent="mail.mail_my_stuff"
+ id="menu_idea_idea" action="action_idea_idea" sequence="30"/>
+
+ </data>
+</openerp>