[Fix] : Removed unwanted dependency from Project module
[odoo/odoo.git] / addons / report_timesheet / report_timesheet_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4         <menuitem
5             id="hr.menu_hr_reporting"
6             name="Reporting"
7             parent="hr.menu_hr_root"
8             sequence="40" />
9         <!-- Statistics report on timesheet by user -->
10
11         <record id="view_timesheet_user_graph" model="ir.ui.view">
12             <field name="name">report_timesheet.user.graph</field>
13             <field name="model">report_timesheet.user</field>
14             <field name="type">graph</field>
15             <field name="arch" type="xml">
16                 <graph string="Timesheet by user" type="bar">
17                     <field name="name"/>
18                     <field name="quantity" operator="+"/>
19                     <field group="True" name="user_id"/>
20                 </graph>
21             </field>
22         </record>
23
24         <record id="view_timesheet_user_form" model="ir.ui.view">
25             <field name="name">report_timesheet.timesheet.user.form</field>
26             <field name="model">report_timesheet.user</field>
27             <field name="type">form</field>
28             <field name="arch" type="xml">
29                 <form string="Timesheet by user">
30                     <field name="name" select="1"/>
31                     <field name="month" select="1"/>
32                     <field name="user_id" select="1"/>
33                 </form>
34             </field>
35         </record>
36
37         <record id="view_timesheet_user_tree" model="ir.ui.view">
38             <field name="name">report_timesheet.timesheet.user.tree</field>
39             <field name="model">report_timesheet.user</field>
40             <field name="type">tree</field>
41             <field name="arch" type="xml">
42                 <tree string="Timesheet by user">
43                     <field name="name"/>
44                     <field name="month"/>
45                     <field name="user_id"/>
46                     <field name="quantity"/>
47                     <field name="cost"/>
48                 </tree>
49             </field>
50         </record>
51
52         <record id="view_timesheet_account_date_graph_account" model="ir.ui.view">
53             <field name="name">report_timesheet.account.date.graph</field>
54             <field name="model">report_timesheet.account.date</field>
55             <field name="type">graph</field>
56             <field name="arch" type="xml">
57                 <graph orientation="horizontal" string="Daily timesheet per account" type="bar">
58                     <field name="name"/>
59                     <field name="quantity" operator="+"/>
60                     <field group="True" name="account_id"/>
61                 </graph>
62             </field>
63         </record>
64
65         <record id="view_timesheet_user_search" model="ir.ui.view">
66             <field name="name">report_timesheet.timesheet.user.search</field>
67             <field name="model">report_timesheet.user</field>
68             <field name="type">search</field>
69             <field name="arch" type="xml">
70                 <search string="Timesheet by user">
71                         <group col="10" colspan="4">
72                                 <filter icon="terp-hr" string="My Timesheets" domain="[('user_id','=',uid)]" help="My Timesheets"/>
73                                                 <separator orientation="vertical"/>
74                                 <filter icon="terp-hr" string="This Year" domain="[('name','=',time.strftime('%%Y'))]" help="Timesheet by user in this year"/>
75                                 <filter icon="terp-hr" string="This Month" domain="[('month','=',time.strftime('%%m'))]" help="Timesheet by user in this month"/>
76                                                 <separator orientation="vertical"/>
77                             <field name="name" select="1"/>
78                             <field name="month" select="1"/>
79                             <field name="user_id" select="1"/>
80                         </group>
81                 </search>
82             </field>
83         </record>
84
85         <record id="action_timesheet_user_stat_all" model="ir.actions.act_window">
86             <field name="name">Timesheet by User</field>
87             <field name="res_model">report_timesheet.user</field>
88             <field name="view_type">form</field>
89             <field name="view_mode">graph,tree</field>
90             <field name="search_view_id" ref="view_timesheet_user_search"/>
91         </record>
92         <menuitem action="action_timesheet_user_stat_all" id="menu_report_timesheet_user_all" parent="hr.menu_hr_reporting"/>
93
94         <!-- Statistics report on timesheets to invoice -->
95
96         <record id="view_timesheet_invoice_graph" model="ir.ui.view">
97             <field name="name">report_timesheet.invoice.graph</field>
98             <field name="model">report_timesheet.invoice</field>
99             <field name="type">graph</field>
100             <field name="arch" type="xml">
101                 <graph string="Timesheet by invoice">
102                     <field name="account_id"/>
103                     <field name="amount_invoice" operator="+"/>
104                 </graph>
105             </field>
106         </record>
107
108         <record id="view_timesheet_invoice_form" model="ir.ui.view">
109             <field name="name">report_timesheet.timesheet.invoice.form</field>
110             <field name="model">report_timesheet.invoice</field>
111             <field name="type">form</field>
112             <field name="arch" type="xml">
113                 <form string="Timesheet by invoice">
114                     <field name="account_id" select="1"/>
115                     <field name="manager_id" select="1"/>
116                     <field name="user_id" select="1"/>
117                 </form>
118             </field>
119         </record>
120
121         <record id="view_timesheet_invoice_search" model="ir.ui.view">
122             <field name="name">report_timesheet.timesheet.invoice.search</field>
123             <field name="model">report_timesheet.invoice</field>
124             <field name="type">search</field>
125             <field name="arch" type="xml">
126                 <search string="Timesheet by invoice">
127                         <filter icon="terp-hr" string="My Timesheets" domain="[('user_id','=',uid)]" help="My Timesheets to invoice"/>
128                                         <separator orientation="vertical"/>
129                     <field name="account_id" select="1"/>
130                     <field name="manager_id" select="1"/>
131                     <field name="user_id" select="1"/>
132                 </search>
133             </field>
134         </record>
135
136         <record id="view_timesheet_invoice_tree" model="ir.ui.view">
137             <field name="name">report_timesheet.timesheet.invoice.tree</field>
138             <field name="model">report_timesheet.invoice</field>
139             <field name="type">tree</field>
140             <field name="arch" type="xml">
141                 <tree string="Timesheets to invoice">
142                     <field name="user_id"/>
143                     <field name="account_id"/>
144                     <field name="manager_id"/>
145                     <field name="quantity"/>
146                     <field name="amount_invoice"/>
147                 </tree>
148             </field>
149         </record>
150
151         <record id="action_timesheet_invoice_stat_all" model="ir.actions.act_window">
152             <field name="name">Timesheet by Invoice</field>
153             <field name="res_model">report_timesheet.invoice</field>
154             <field name="view_type">form</field>
155             <field name="view_mode">graph,tree</field>
156             <field name="search_view_id" ref="view_timesheet_invoice_search"/>
157         </record>
158         <menuitem action="action_timesheet_invoice_stat_all" id="menu_report_timesheet_invoice_all" parent="hr.menu_hr_reporting"/>
159
160         <!-- Statistics report on daily timesheets per account -->
161
162         <record id="view_timesheet_account_date_tree" model="ir.ui.view">
163             <field name="name">report_timesheet.account.date.tree</field>
164             <field name="model">report_timesheet.account.date</field>
165             <field name="type">tree</field>
166             <field name="arch" type="xml">
167                 <tree string="Daily timesheet per account">
168                     <field name="name"/>
169                     <field name="month" select="1"/>
170                     <field name="account_id"/>
171                     <field name="user_id"/>
172                     <field name="quantity"/>
173                 </tree>
174             </field>
175         </record>
176         <record id="view_timesheet_account_date_graph" model="ir.ui.view">
177             <field name="name">report_timesheet.account.date.graph</field>
178             <field name="model">report_timesheet.account.date</field>
179             <field name="type">graph</field>
180             <field name="arch" type="xml">
181                 <graph orientation="horizontal" string="Daily timesheet per account">
182                     <field name="account_id"/>
183                     <field name="quantity" operator="+"/>
184                     <field group="True" name="user_id"/>
185                 </graph>
186             </field>
187         </record>
188
189         <record id="view_timesheet_account_date_form" model="ir.ui.view">
190             <field name="name">report_timesheet.timesheet.account.date.form</field>
191             <field name="model">report_timesheet.account.date</field>
192             <field name="type">form</field>
193             <field name="arch" type="xml">
194                 <form string="Daily timesheet by account">
195                     <field name="name" select="1"/>
196                     <field name="month" select="1"/>
197                     <field name="account_id" select="1"/>
198                     <field name="user_id" select="1"/>
199                     <field name="quantity"/>
200                 </form>
201             </field>
202         </record>
203
204         <record id="view_timesheet_account_date_search" model="ir.ui.view">
205             <field name="name">report_timesheet.timesheet.account.date.search</field>
206             <field name="model">report_timesheet.account.date</field>
207             <field name="type">search</field>
208             <field name="arch" type="xml">
209                 <search string="Daily timesheet by account">
210                         <group col="10" colspan="4">
211                                 <filter icon="terp-hr" string="My Daily Timesheets" domain="[('user_id','=',uid)]" help="My Daily Timesheets by account"/>
212                                                 <separator orientation="vertical"/>
213                                 <filter icon="terp-hr" string="This Year" domain="[('name','=',time.strftime('%%Y'))]" help="Daily Timesheets for this year"/>
214                                 <filter icon="terp-hr" string="This Month" domain="[('month','=',time.strftime('%%m'))]" help="Daily Timesheets of this month"/>
215                             <separator orientation="vertical"/>
216                             <field name="name" select="1"/>
217                             <field name="month" select="1"/>
218                             <field name="account_id" select="1"/>
219                             <field name="user_id" select="1"/>
220                                         </group>
221                 </search>
222             </field>
223         </record>
224
225         <record id="action_timesheet_account_date_stat_all" model="ir.actions.act_window">
226             <field name="name">Daily Timesheet by Account</field>
227             <field name="res_model">report_timesheet.account.date</field>
228             <field name="view_type">form</field>
229             <field name="view_mode">graph,tree</field>
230             <field name="search_view_id" ref="view_timesheet_account_date_search"/>
231         </record>
232         <menuitem action="action_timesheet_account_date_stat_all" id="menu_report_timesheet_account_date_all" parent="hr.menu_hr_reporting"/>
233
234         <!-- Statistics report on timesheets per account -->
235
236         <record id="view_timesheet_account_tree" model="ir.ui.view">
237             <field name="name">report_timesheet.account.tree</field>
238             <field name="model">report_timesheet.account</field>
239             <field name="type">tree</field>
240             <field name="arch" type="xml">
241                 <tree string="Timesheet per account">
242                     <field name="name"/>
243                     <field name="month" />
244                     <field name="account_id"/>
245                     <field name="user_id"/>
246                     <field name="quantity"/>
247                 </tree>
248             </field>
249         </record>
250         <record id="view_timesheet_account_graph" model="ir.ui.view">
251             <field name="name">report_timesheet.account.graph</field>
252             <field name="model">report_timesheet.account</field>
253             <field name="type">graph</field>
254             <field name="arch" type="xml">
255                 <graph string="Timesheet per account">
256                     <field name="account_id"/>
257                     <field name="quantity" operator="+"/>
258                     <field group="True" name="user_id"/>
259                 </graph>
260             </field>
261         </record>
262
263         <record id="view_timesheet_account_form" model="ir.ui.view">
264             <field name="name">report_timesheet.timesheet.account.form</field>
265             <field name="model">report_timesheet.account</field>
266             <field name="type">form</field>
267             <field name="arch" type="xml">
268                 <form string="Timesheet by account">
269                     <field name="name" select="1"/>
270                     <field name="month" select="1"/>
271                     <field name="account_id" select="1"/>
272                     <field name="user_id" select="1"/>
273                     <field name="quantity"/>
274                 </form>
275             </field>
276         </record>
277
278         <record id="view_timesheet_account_search" model="ir.ui.view">
279             <field name="name">report_timesheet.timesheet.account.search</field>
280             <field name="model">report_timesheet.account</field>
281             <field name="type">search</field>
282             <field name="arch" type="xml">
283                 <form string="Timesheet by account">
284                         <group col="10" colspan="4">
285                                 <filter icon="terp-hr" string="My Timesheets" domain="[('user_id','=',uid)]" help="My Timesheets by account"/>
286                                                 <separator orientation="vertical"/>
287                                 <filter icon="terp-hr" string="This Year" domain="[('name','=',time.strftime('%%Y'))]"/>
288                                 <filter icon="terp-hr" string="This Month" domain="[('month','=',time.strftime('%%m'))]"/>
289                             <separator orientation="vertical"/>
290                             <field name="name" select="1"/>
291                             <field name="month" select="1"/>
292                             <field name="account_id" select="1"/>
293                             <field name="user_id" select="1"/>
294                                         </group>
295                 </form>
296             </field>
297         </record>
298
299
300         <record id="action_timesheet_account_stat_all" model="ir.actions.act_window">
301             <field name="name">Timesheet by Account</field>
302             <field name="res_model">report_timesheet.account</field>
303             <field name="view_type">form</field>
304             <field name="view_mode">graph,tree</field>
305             <field name="search_view_id" ref="view_timesheet_account_search"/>
306         </record>
307         <menuitem action="action_timesheet_account_stat_all" id="menu_report_timesheet_account_all" parent="hr.menu_hr_reporting"/>
308
309         <act_window domain="[('user_id', '=', active_id)]" id="act_res_users_2_report_timesheet_user" name="Timesheets per day" res_model="report_timesheet.user" src_model="res.users"/>
310
311         <act_window domain="[('user_id', '=', active_id)]" id="act_res_users_2_report_timehsheet_account" name="Timesheets per account" res_model="report_timesheet.account" src_model="res.users"/>
312
313         <act_window domain="[('account_id', '=', active_id)]" id="act_account_analytic_account_2_report_timehsheet_account" name="Timesheets" res_model="report_timesheet.account" src_model="account.analytic.account"/>
314
315         <act_window domain="[('manager_id', '=', active_id)]" id="act_res_users_2_report_timesheet_invoice" name="Costs to invoice" res_model="report_timesheet.invoice" src_model="res.users"/>
316
317
318         <!-- Random Timesheet  -->
319
320         <record model="ir.ui.view" id="view_random_timesheet_tree">
321             <field name="name">report.random.timesheet.tree</field>
322             <field name="model">report.random.timesheet</field>
323             <field name="type">tree</field>
324             <field name="arch" type="xml">
325                 <tree string="Random Timesheets">
326                         <field name="analytic_account_id" select="1"/>
327                         <field name="name" select="1"/>
328                         <field name="quantity" select="2" />
329                         <field name="date" select="1"/>
330                 </tree>
331             </field>
332         </record>
333
334                 <record model="ir.actions.act_window" id="action_random_timesheet_board">
335             <field name="name">Random Timesheet</field>
336             <field name="res_model">report.random.timesheet</field>
337             <field name="view_type">form</field>
338             <field name="view_mode">tree,form</field>
339             <field name="view_id" ref="view_random_timesheet_tree"/>
340         </record>
341
342         <!-- Random Timesheet Lines of random activities -->
343
344         <record model="ir.ui.view" id="view_random_timesheet_lines_tree">
345             <field name="name">random.timesheet.lines.tree</field>
346             <field name="model">random.timesheet.lines</field>
347             <field name="type">tree</field>
348             <field name="arch" type="xml">
349                 <tree string="Random Timesheets Lines">
350                         <field name="date" select="1"/>
351                         <field name="user_id" />
352                         <field name="name" select="1"/>
353                         <field name="quantity" />
354                         <field name="product_id" select="1"/>
355                         <field name="analytic_account_id" select="1"/>
356                         <field name="uom_id" />
357                         <field name="amount" />
358                         <field name="to_invoice" select="1"/>
359                         <field name="general_account_id" />
360                 </tree>
361             </field>
362         </record>
363
364                 <record model="ir.actions.act_window" id="action_random_timesheet_lines_board">
365             <field name="type">ir.actions.act_window</field>
366             <field name="name">Timesheet Lines</field>
367             <field name="res_model">random.timesheet.lines</field>
368             <field name="view_type">form</field>
369             <field name="view_mode">tree,form</field>
370             <field name="view_id" ref="view_random_timesheet_lines_tree"/>
371         </record>
372          <!--Time Tracking menu in project Management-->
373          <menuitem icon="terp-project" id="base.menu_main_pm" name="Project Management"/>
374          <menuitem
375              id="base.menu_project_management_time_tracking"
376              name="Time Tracking"
377              parent="base.menu_main_pm" sequence="3"/>
378         <menuitem action="action_random_timesheet_lines_board" id="menu_project_management_timesheet_lines_board" parent="base.menu_project_management_time_tracking" sequence="7"/>
379           <!--<menuitem action="action_random_timesheet_lines_board" id="menu_hr_action_random_timesheet_lines_board"
380             parent="hr_attendance.menu_hr_time_tracking" groups="hr.group_hr_manager"/>-->
381        <menuitem action="action_random_timesheet_lines_board" id="menu_hr_action_random_timesheet_lines_board" name="Timesheets Lines"
382             parent="hr_attendance.menu_hr_time_tracking" groups="hr.group_hr_manager"/>
383     </data>
384 </openerp>