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