Merge lp:~credativ/openobject-addons/elico-6.1-fixes-gap-analysis-line-tree into lp:~openerp-community/openobject-addons/elico-6.1

Proposed by Tom Pickering
Status: Needs review
Proposed branch: lp:~credativ/openobject-addons/elico-6.1-fixes-gap-analysis-line-tree
Merge into: lp:~openerp-community/openobject-addons/elico-6.1
Diff against target: 123 lines (+76/-4)
1 file modified
gap_analysis/gap_analysis.xml (+76/-4)
To merge this branch: bzr merge lp:~credativ/openobject-addons/elico-6.1-fixes-gap-analysis-line-tree
Reviewer Review Type Date Requested Status
OpenERP Community (OBSOLETE) Pending
Review via email: mp+218424@code.launchpad.net

Description of the change

This branch adds an editable tree view for Gap Analysis Lines, to allow for quick and easy manipulation. The view can be accessed either via the menu, or by an action in the Gap Analysis view which will open the tree view for only those lines in the corresponding Gap Analysis.

To post a comment you must log in.

Unmerged revisions

12. By Tom Pickering

[IMP] Added grouping options to the Gap Analysis Line tree view.

11. By Tom Pickering

[IMP] Added the 'keep' field to the Gap Analysis Line editable tree view.

10. By Tom Pickering

[IMP] Added editable tree view for Gap Analysis Lines and RHM link on Gap Analyses.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'gap_analysis/gap_analysis.xml'
2--- gap_analysis/gap_analysis.xml 2013-06-22 02:18:01 +0000
3+++ gap_analysis/gap_analysis.xml 2014-05-06 13:36:09 +0000
4@@ -54,7 +54,28 @@
5 </form>
6 </field>
7 </record>
8-
9+
10+ <record id="view_gap_analysis_line_filter" model="ir.ui.view">
11+ <field name="name">gap_analysis.line.search</field>
12+ <field name="model">gap_analysis.line</field>
13+ <field name="type">search</field>
14+ <field name="arch" type="xml">
15+ <search string="Search Line">
16+ <field name="category"/>
17+ <field name="gap_id"/>
18+ <field name="functionality"/>
19+ <field name="openerp_fct" string="OpenERP Feature"/>
20+ <newline/>
21+ <group expand="0" string="Group By..." colspan="4">
22+ <filter string="Category" icon="terp-stage" context="{'group_by':'category'}"/>
23+ <filter string="Critical Level" icon="terp-gnome-cpu-frequency-applet+" context="{'group_by':'critical'}"/>
24+ <filter string="Phase" icon="terp-calendar" context="{'group_by':'phase'}"/>
25+ <filter string="Effort" icon="terp-project" context="{'group_by':'effort'}"/>
26+ </group>
27+ </search>
28+ </field>
29+ </record>
30+
31 <!-- Functionality Categories -->
32 <record id="view_gap_analysis_functionality_category_tree" model="ir.ui.view">
33 <field name="name">gap_analysis.functionality.category.tree</field>
34@@ -152,7 +173,30 @@
35 </form>
36 </field>
37 </record>
38-
39+
40+
41+ <!-- Gap Analysis Lines -->
42+ <record id="view_gap_analysis_line_tree" model="ir.ui.view">
43+ <field name="name">gap_analysis.line_tree</field>
44+ <field name="model">gap_analysis.line</field>
45+ <field name="type">tree</field>
46+ <field name="arch" type="xml">
47+ <tree string="Gap Analysis Lines" editable="top" colors="grey:keep==False;">
48+ <field name="gap_id"/>
49+ <field name="category"/>
50+ <field name="functionality"/>
51+ <field name="keep"/>
52+ <field name="phase"/>
53+ <field name="critical"/>
54+ <field name="effort"/>
55+ <field name="testing"/>
56+ <field name="total_time"/>
57+ <field name="total_cost"/>
58+ </tree>
59+ </field>
60+ </record>
61+
62+
63 <!-- Gap Analysis -->
64 <record model="ir.ui.view" id="view_gap_analysis_graph">
65 <field name="name">gap_analysis.graph</field>
66@@ -276,6 +320,12 @@
67 <field name="view_mode">tree,form,graph</field>
68 <field name="domain">[('is_tmpl','=',False)]</field>
69 </record>
70+ <record id="act_gap_analysis_line" model="ir.actions.act_window">
71+ <field name="name">Gap Analysis Line</field>
72+ <field name="res_model">gap_analysis.line</field>
73+ <field name="view_type">form</field>
74+ <field name="view_mode">tree,form</field>
75+ </record>
76 <record id="act_my_gap" model="ir.actions.act_window">
77 <field name="name">My Gap Analysis</field>
78 <field name="res_model">gap_analysis</field>
79@@ -334,7 +384,28 @@
80 <field name="view_type">form</field>
81 <field name="view_mode">tree,form</field>
82 </record>
83-
84+ <record model="ir.actions.act_window" id="action_gap_analysis_open_line_tree">
85+ <field name="name">Edit Lines</field>
86+ <field name="type">ir.actions.act_window</field>
87+ <field name="view_id" ref="view_gap_analysis_line_tree"/>
88+ <field name="domain">[('gap_id','=',id)]</field>
89+ <field name="context">{}</field>
90+ <field name="res_model">gap_analysis.line</field>
91+ <field name="view_type">form</field>
92+ <field name="view_mode">tree,form</field>
93+ <field name="usage">menu</field>
94+ <field name="target">current</field>
95+ </record>
96+ <record model="ir.values" id="values_gap_analysis_open_line_tree">
97+ <field name="model_id" ref="gap_analysis.model_gap_analysis_line" />
98+ <field name="object" eval="1" />
99+ <field name="name">Edit Lines</field>
100+ <field name="key2">client_action_multi</field>
101+ <field name="value" eval="'ir.actions.act_window,' + str(ref('action_gap_analysis_open_line_tree'))" />
102+ <field name="key">action</field>
103+ <field name="model">gap_analysis</field>
104+ </record>
105+
106 <!-- Board -->
107 <record id="board_gap_form" model="ir.ui.view">
108 <field name="name">board.gap.form</field>
109@@ -363,6 +434,7 @@
110 <menuitem web_icon="images/gap.png" web_icon_hover="images/gap-hover.png" id="menu_gap" name="Gap Analysis" groups="gap_analysis.res_group_gap0,gap_analysis.res_group_gap1" action="act_board_gap"/>
111 <menuitem id="menu_gap_00" name="Gap Analysis" parent="menu_gap" sequence="1"/>
112 <menuitem id="menu_gap_000" name="Gap Analysis" parent="menu_gap_00" sequence="1" action="act_gap_analysis"/>
113+ <menuitem id="menu_gap_line_tree" name="Gap Analysis Lines" parent="menu_gap_00" sequence="5" action="act_gap_analysis_line"/>
114
115 <menuitem id="menu_gap_01" name="Templates" parent="menu_gap" sequence="50" groups="gap_analysis.res_group_gap1"/>
116 <menuitem id="menu_gap_010" name="Gap Analysis Templates" parent="menu_gap_01" sequence="1" action="act_gap_analysis_tmpl"/>
117@@ -376,4 +448,4 @@
118 <menuitem id="menu_gap_022" name="Efforts" parent="menu_gap_02" sequence="6" action="act_gap_analysis_effort" />
119 <menuitem id="menu_gap_023" name="OpenERP Features" parent="menu_gap_02" sequence="9" action="act_gap_analysis_openerp" />
120 </data>
121-</openerp>
122\ No newline at end of file
123+</openerp>

Subscribers

People subscribed via source and target branches