[FIX] project_gtd : timebox field re-arranged
[odoo/odoo.git] / addons / project_gtd / project_gtd_view.xml
1 <?xml version="1.0" ?>
2 <openerp>
3     <data>
4
5
6         <record model="ir.ui.view" id="view_gtd_context_tree">
7             <field name="name">project.gtd.context.tree</field>
8             <field name="model">project.gtd.context</field>
9             <field name="type">tree</field>
10             <field name="arch" type="xml">
11                 <tree string="Context">
12                     <field name="name"/>
13                     <field name="project_default_id"/>
14                 </tree>
15             </field>
16         </record>
17         <record model="ir.ui.view" id="view_gtd_context_form">
18             <field name="name">project.gtd.context.form</field>
19             <field name="model">project.gtd.context</field>
20             <field name="type">form</field>
21             <field name="arch" type="xml">
22                 <form string="Context">
23                     <field name="name"/>
24                     <field name="sequence"/>
25                     <field name="project_default_id"/>
26                 </form>
27             </field>
28         </record>
29         <record model="ir.actions.act_window" id="open_gtd_context_tree">
30             <field name="name">Contexts</field>
31             <field name="res_model">project.gtd.context</field>
32         </record>
33
34         <menuitem name="Time Management" id="menu_open_gtd_time" parent="project.menu_definitions"/>
35         <menuitem name="Contexts" id="menu_open_gtd_time_contexts" parent="menu_open_gtd_time" action="open_gtd_context_tree"/>        
36
37         <record model="ir.ui.view" id="view_gtd_timebox_tree">
38             <field name="name">project.gtd.timebox.tree</field>
39             <field name="model">project.gtd.timebox</field>
40             <field name="type">tree</field>
41             <field name="field_parent">child_ids</field>
42             <field name="arch" type="xml">
43                 <tree string="Timebox">
44                     <field name="name"/>
45                     <field name="type"/>
46                     <field name="user_id"/>
47                     <field name="parent_id"/>
48                 </tree>
49             </field>
50         </record>
51
52         <record model="ir.ui.view" id="view_gtd_timebox_form">
53             <field name="name">project.gtd.timebox.form</field>
54             <field name="model">project.gtd.timebox</field>
55             <field name="type">form</field>
56             <field name="arch" type="xml">
57                 <form string="Timeboxes">
58                     <separator string="Timebox Definition" colspan="4"/>
59                     <field name="name"/>
60                     <field name="type"/>
61                     <field name="user_id"/>
62                     <field name="parent_id"/>
63                     <separator string="Contexts" colspan="4"/>
64                     <field name="context1_id"/><newline/>
65                     <field name="context2_id"/><newline/>
66                     <field name="context3_id"/><newline/>
67                     <field name="context4_id"/><newline/>
68                     <field name="context5_id"/><newline/>
69                     <field name="context6_id"/>
70                     <separator string="Visible Columns" colspan="4"/>
71                     <field name="col_project"/>
72                     <field name="col_date_start"/>
73                     <field name="col_priority"/>
74                     <field name="col_deadline"/>
75                     <field name="col_planned_hours"/>
76                     <field name="col_effective_hours"/>
77                 </form>
78             </field>
79         </record>
80
81         <record model="ir.actions.act_window" id="open_gtd_timebox_tree">
82             <field name="name">Timeboxes</field>
83             <field name="res_model">project.gtd.timebox</field>
84             <field name="view_type">tree</field>
85             <field name="domain">[('parent_id','=',False)]</field>
86         </record>
87         <record model="ir.actions.act_window" id="open_gtd_timebox_tree_my">
88             <field name="name">My Timeboxes</field>
89             <field name="res_model">project.gtd.timebox</field>
90             <field name="domain">[('user_id','=',uid)]</field>
91         </record>
92         
93         <menuitem name="Timeboxes" id="menu_open_gtd_time_timeboxes" parent="menu_open_gtd_time" action="open_gtd_timebox_tree"/>        
94         <menuitem name="My Timeboxes" id="menu_open_gtd_time_my_timeboxes" parent="menu_open_gtd_time_timeboxes" action="open_gtd_timebox_tree_my"/>    
95
96         <record model="ir.ui.view" id="task_inbox_view">
97             <field name="name">project.task.gtd.inbox.tree</field>
98             <field name="model">project.task</field>
99             <field name="type">tree</field>
100             <field name="priority" eval="20"/>
101             <field name="arch" type="xml">
102                 <tree string="Tasks" editable="bottom" colors="blue:timebox_id">
103                     <field name="name"/>
104                     <field name="timebox_id" required="1" domain="[('user_id','=',uid)]"/>
105                     <field name="context_id" required="1"/>
106                     <field name="date_start"/>
107                     <field name="priority"/>
108                     <field name="date_deadline"/>
109                     <field name="planned_hours"  widget="float_time" sum="Planned"
110                                 on_change="onchange_planned(planned_hours,effective_hours)"/>
111                     <field name="remaining_hours" invisible="1"/>
112                     <field name="effective_hours" invisible="1"/>
113                     <field name="state"/>
114                 </tree>
115             </field>
116         </record>
117         <record model="ir.actions.act_window" id="open_gtd_task_inbox">
118             <field name="name">Inbox Tasks</field>
119             <field name="res_model">project.task</field>
120             <field name="domain">[('user_id','=',uid),('timebox_id','=',False),('state','in',('open','draft'))]</field>
121             <field name="context">{'gtd_sort':True}</field>
122             <field name="view_id" ref="task_inbox_view"/>
123         </record>
124         
125         <menuitem name="Time Management" id="menu_open_time" parent="project.menu_main"/>
126         <menuitem name="My Inbox" id="menu_open_time_myinbox" parent="menu_open_time" action="open_gtd_task_inbox"/>
127
128         <record model="ir.ui.view" id="view_gtd_timebox_treelist">
129             <field name="name">project.gtd.timebox.treelist</field>
130             <field name="model">project.gtd.timebox</field>
131             <field name="type">tree</field>
132             <field name="priority">50</field>
133             <field name="arch" type="xml">
134                 <tree string="Timeboxes">
135                     <field name="name"/>
136                 </tree>
137             </field>
138         </record>
139
140
141         <record model="ir.actions.act_window" id="open_gtd_timebox_all">
142             <field name="name">My Timeboxes</field>
143             <field name="res_model">project.gtd.timebox</field>
144             <field name="domain">[('user_id','=',uid)]</field>
145             <field name="view_type">tree</field>
146             <field name="view_id" ref="view_gtd_timebox_treelist"/>
147             <field name="context">{'record_id':False}</field>
148         </record>
149         
150         <menuitem
151             name="All My Timeboxes" 
152             id="menu_open_time_allinbox" 
153             parent="menu_open_time" 
154             action="open_gtd_timebox_all"/>
155
156     <record model="ir.ui.view" id="project_task">
157         <field name="name">project.task.form.timebox</field>
158         <field name="model">project.task</field>
159         <field name="type">form</field>
160         <field name="inherit_id" ref="project.view_task_form2" />
161         <field name="arch" type="xml">
162                 <notebook>
163                 <page string="TimeBox Configuration" position="inside">
164                         <separator string="Getting Things Done" colspan="4"/>
165                         <field name="context_id" select="2"/>
166                         <field name="timebox_id" select="1" domain="[('user_id', '=', uid)]"/>
167                 </page>
168              </notebook>
169         </field>
170     </record>
171
172     <act_window name="My Inbox"
173         domain="[('user_id', '=', uid),('timebox_id','=',False),('state','in',('draft','open'))]"
174         res_model="project.task"
175         src_model="project.gtd.timebox"
176         view_type="form"
177         view_mode="tree,form"
178         id="act_timebox_tasks_my_inbox"/>
179     <act_window name="My Open Tasks"
180         domain="[('user_id', '=', uid),('state','in',('draft','open'))]"
181         res_model="project.task"
182         src_model="project.gtd.timebox"
183         view_type="form"
184         view_mode="tree,form"
185         id="act_timebox_tasks_my_open"/>
186     <act_window name="My Pending Tasks"
187         domain="[('user_id', '=', uid),('state','=','pending')]"
188         res_model="project.task"
189         src_model="project.gtd.timebox"
190         view_type="form"
191         view_mode="tree,form"
192         id="act_timebox_tasks_my_pending"/>
193
194     <act_window name="My Deadlines"
195         domain="[('user_id', '=', uid),('state','in',('draft','open','pending')),('date_deadline','&lt;&gt;',False)]"
196         res_model="project.task"
197         src_model="project.gtd.timebox"
198         view_type="form"
199         view_mode="tree,form"
200         id="act_timebox_tasks_my_deadline_open"/>
201
202     <act_window name="Timebox Tasks"
203         domain="[('timebox_id', '=', active_id)]"
204         res_model="project.task"
205         src_model="project.gtd.timebox"
206         view_type="form"
207         view_mode="tree,form"
208         id="act_timebox_tasks"/>
209
210
211
212     </data>
213 </openerp>