[IMP] Launchpad export translation files
[odoo/odoo.git] / addons / report_timesheet / report_timesheet_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4         
5         <!-- Statistics report on timesheet by user -->
6         
7         <record id="view_timesheet_user_graph" model="ir.ui.view">
8             <field name="name">report_timesheet.user.graph</field>
9             <field name="model">report_timesheet.user</field>
10             <field name="type">graph</field>
11             <field name="arch" type="xml">
12                 <graph string="Timesheet by user" type="bar">
13                     <field name="name"/>
14                     <field name="quantity" operator="+"/>
15                     <field group="True" name="user_id"/>
16                 </graph>
17             </field>
18         </record>
19         
20         
21         <record id="view_timesheet_user_form" model="ir.ui.view">
22             <field name="name">report_timesheet.timesheet.user.form</field>
23             <field name="model">report_timesheet.user</field>
24             <field name="type">form</field>
25             <field name="arch" type="xml">
26                 <form string="Timesheet by user">
27                     <field name="name" select="1"/>
28                     <field name="user_id" select="1"/>
29                 </form>
30             </field>
31         </record>
32         
33         
34         <record id="view_timesheet_user_tree" model="ir.ui.view">
35             <field name="name">report_timesheet.timesheet.user.tree</field>
36             <field name="model">report_timesheet.user</field>
37             <field name="type">tree</field>
38             <field name="arch" type="xml">
39                 <tree string="Timesheet by user">
40                     <field name="name"/>
41                     <field name="user_id"/>
42                     <field name="quantity"/>
43                     <field name="cost"/>
44                 </tree>
45             </field>
46         </record>
47         
48         <record id="action_timesheet_user_stat" model="ir.actions.act_window">
49             <field name="name">Timesheet by user (this month)</field>
50             <field name="res_model">report_timesheet.user</field>
51             <field name="view_type">form</field>
52             <field name="view_mode">graph,tree</field>
53             <field name="domain">[('name','&gt;=',time.strftime('%Y-%m-01'))]</field>
54         </record>
55         <menuitem id="next_id_69" name="This Month" parent="hr.menu_hr_reporting"/><menuitem action="action_timesheet_user_stat" id="menu_report_timesheet_user" parent="next_id_69"/>
56         
57         <record id="view_timesheet_account_date_graph_account" model="ir.ui.view">
58             <field name="name">report_timesheet.account.date.graph</field>
59             <field name="model">report_timesheet.account.date</field>
60             <field name="type">graph</field>
61             <field name="arch" type="xml">
62                 <graph orientation="horizontal" string="Daily timesheet per account" type="bar">
63                     <field name="name"/>
64                     <field name="quantity" operator="+"/>
65                     <field group="True" name="account_id"/>
66                 </graph>
67             </field>
68         </record>
69         
70         
71         
72         <record id="action_timesheet_user_stat_my" model="ir.actions.act_window">
73             <field name="name">My Timesheet of the Month</field>
74             <field name="res_model">report_timesheet.account.date</field>
75             <field name="view_type">form</field>
76             <field name="view_mode">graph,tree</field>
77             <field name="view_id" ref="view_timesheet_account_date_graph_account"/>
78             <field name="domain">[('name','&gt;=',time.strftime('%Y-%m-01')), ('user_id','=',uid)]</field>
79         </record>
80         <menuitem action="action_timesheet_user_stat_my" id="menu_report_timesheet_user_my" parent="next_id_69"/>
81         
82         
83         <record id="action_timesheet_user_stat_all" model="ir.actions.act_window">
84             <field name="name">Timesheet by User</field>
85             <field name="res_model">report_timesheet.user</field>
86             <field name="view_type">form</field>
87             <field name="view_mode">graph,tree</field>
88         </record>
89         <menuitem id="next_id_70" name="All Months" parent="hr.menu_hr_reporting"/><menuitem action="action_timesheet_user_stat_all" id="menu_report_timesheet_user_all" parent="next_id_70"/>
90         
91         <!-- Statistics report on timesheets to invoice -->
92         
93         <record id="view_timesheet_invoice_graph" model="ir.ui.view">
94             <field name="name">report_timesheet.invoice.graph</field>
95             <field name="model">report_timesheet.invoice</field>
96             <field name="type">graph</field>
97             <field name="arch" type="xml">
98                 <graph string="Timesheet by invoice">
99                     <field name="account_id"/>
100                     <field name="amount_invoice" operator="+"/>
101                 </graph>
102             </field>
103         </record>
104         
105         
106         <record id="view_timesheet_invoice_form" model="ir.ui.view">
107             <field name="name">report_timesheet.timesheet.invoice.form</field>
108             <field name="model">report_timesheet.invoice</field>
109             <field name="type">form</field>
110             <field name="arch" type="xml">
111                 <form string="Timesheet by invoice">
112                     <field name="account_id" select="1"/>
113                     <field name="manager_id" select="1"/>
114                     <field name="user_id" select="1"/>
115                 </form>
116             </field>
117         </record>
118         
119         
120         <record id="view_timesheet_invoice_tree" model="ir.ui.view">
121             <field name="name">report_timesheet.timesheet.invoice.tree</field>
122             <field name="model">report_timesheet.invoice</field>
123             <field name="type">tree</field>
124             <field name="arch" type="xml">
125                 <tree string="Timesheets to invoice">
126                     <field name="user_id"/>
127                     <field name="account_id"/>
128                     <field name="manager_id"/>
129                     <field name="quantity"/>
130                     <field name="amount_invoice"/>
131                 </tree>
132             </field>
133         </record>
134         
135         <record id="action_timesheet_invoice_stat_all" model="ir.actions.act_window">
136             <field name="name">Timesheet by Invoice</field>
137             <field name="res_model">report_timesheet.invoice</field>
138             <field name="view_type">form</field>
139             <field name="view_mode">graph,tree</field>
140         </record>
141         <menuitem action="action_timesheet_invoice_stat_all" id="menu_report_timesheet_invoice_all" parent="next_id_70"/>
142         
143         <record id="action_timesheet_invoice_stat_my" model="ir.actions.act_window">
144             <field name="name">My timesheets to invoice</field>
145             <field name="res_model">report_timesheet.invoice</field>
146             <field name="view_type">form</field>
147             <field name="view_mode">graph,tree</field>
148             <field name="domain">[('manager_id','=',uid)]</field>
149         </record>
150         <menuitem action="action_timesheet_invoice_stat_my" id="menu_report_timesheet_invoice_my" parent="next_id_69"/>
151         
152         <!-- Statistics report on daily timesheets per account -->
153         
154         <record id="view_timesheet_account_date_tree" model="ir.ui.view">
155             <field name="name">report_timesheet.account.date.tree</field>
156             <field name="model">report_timesheet.account.date</field>
157             <field name="type">tree</field>
158             <field name="arch" type="xml">
159                 <tree string="Daily timesheet per account">
160                     <field name="name"/>
161                     <field name="account_id"/>
162                     <field name="user_id"/>
163                     <field name="quantity"/>
164                 </tree>
165             </field>
166         </record>
167         <record id="view_timesheet_account_date_graph" model="ir.ui.view">
168             <field name="name">report_timesheet.account.date.graph</field>
169             <field name="model">report_timesheet.account.date</field>
170             <field name="type">graph</field>
171             <field name="arch" type="xml">
172                 <graph orientation="horizontal" string="Daily timesheet per account">
173                     <field name="account_id"/>
174                     <field name="quantity" operator="+"/>
175                     <field group="True" name="user_id"/>
176                 </graph>
177             </field>
178         </record>
179         
180         
181         <record id="view_timesheet_account_date_form" model="ir.ui.view">
182             <field name="name">report_timesheet.timesheet.account.date.form</field>
183             <field name="model">report_timesheet.account.date</field>
184             <field name="type">form</field>
185             <field name="arch" type="xml">
186                 <form string="Daily timesheet by account">
187                     <field name="name" select="1"/>
188                     <field name="account_id" select="1"/>
189                     <field name="user_id" select="1"/>
190                     <field name="quantity"/>
191                 </form>
192             </field>
193         </record>
194         
195         <record id="action_timesheet_account_date_stat_all" model="ir.actions.act_window">
196             <field name="name">Daily Timesheet by Account</field>
197             <field name="res_model">report_timesheet.account.date</field>
198             <field name="view_type">form</field>
199             <field name="view_mode">graph,tree</field>
200         </record>
201         <menuitem action="action_timesheet_account_date_stat_all" id="menu_report_timesheet_account_date_all" parent="next_id_70"/>
202         
203         <record id="action_timesheet_account_date_stat_my" model="ir.actions.act_window">
204             <field name="name">My daily timesheets by account</field>
205             <field name="res_model">report_timesheet.account.date</field>
206             <field name="view_type">form</field>
207             <field name="view_mode">graph,tree</field>
208             <field name="domain">[('user_id','=',uid)]</field>
209         </record>
210         <menuitem action="action_timesheet_account_date_stat_my" id="menu_report_timesheet_account_date_my" parent="next_id_69"/>
211         
212         <!-- Statistics report on timesheets per account -->
213         
214         <record id="view_timesheet_account_tree" model="ir.ui.view">
215             <field name="name">report_timesheet.account.tree</field>
216             <field name="model">report_timesheet.account</field>
217             <field name="type">tree</field>
218             <field name="arch" type="xml">
219                 <tree string="Timesheet per account">
220                     <field name="name"/>
221                     <field name="account_id"/>
222                     <field name="user_id"/>
223                     <field name="quantity"/>
224                 </tree>
225             </field>
226         </record>
227         <record id="view_timesheet_account_graph" model="ir.ui.view">
228             <field name="name">report_timesheet.account.graph</field>
229             <field name="model">report_timesheet.account</field>
230             <field name="type">graph</field>
231             <field name="arch" type="xml">
232                 <graph string="Timesheet per account">
233                     <field name="account_id"/>
234                     <field name="quantity" operator="+"/>
235                     <field group="True" name="user_id"/>
236                 </graph>
237             </field>
238         </record>
239         
240         
241         
242         <record id="view_timesheet_account_form" model="ir.ui.view">
243             <field name="name">report_timesheet.timesheet.account.form</field>
244             <field name="model">report_timesheet.account</field>
245             <field name="type">form</field>
246             <field name="arch" type="xml">
247                 <form string="Timesheet by account">
248                     <field name="name" select="1"/>
249                     <field name="account_id" select="1"/>
250                     <field name="user_id" select="1"/>
251                     <field name="quantity"/>
252                 </form>
253             </field>
254         </record>
255         
256         <record id="action_timesheet_account_stat_all" model="ir.actions.act_window">
257             <field name="name">Timesheet by Account</field>
258             <field name="res_model">report_timesheet.account</field>
259             <field name="view_type">form</field>
260             <field name="view_mode">graph,tree</field>
261         </record>
262         <menuitem action="action_timesheet_account_stat_all" id="menu_report_timesheet_account_all" parent="next_id_70"/>
263         
264         <record id="action_timesheet_account_stat_my" model="ir.actions.act_window">
265             <field name="name">My timesheets by account</field>
266             <field name="res_model">report_timesheet.account</field>
267             <field name="view_type">form</field>
268             <field name="view_mode">graph,tree</field>
269             <field name="domain">[('user_id','=',uid)]</field>
270         </record>
271         <menuitem action="action_timesheet_account_stat_my" id="menu_report_timesheet_account_my" parent="next_id_69"/>
272         
273         <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"/>
274         
275         <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"/>
276         
277         <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"/>
278         
279         <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"/>
280         
281         
282         <!-- Random Timesheet  -->
283         
284         <record model="ir.ui.view" id="view_random_timesheet_tree">
285             <field name="name">report.random.timesheet.tree</field>
286             <field name="model">report.random.timesheet</field>
287             <field name="type">tree</field>
288             <field name="arch" type="xml">
289                 <tree string="Random Timesheets">
290                         <field name="analytic_account_id" select="1"/>
291                         <field name="name" select="1"/>
292                         <field name="quantity" select="2" />
293                         <field name="date" select="1"/>
294                 </tree>
295             </field>
296         </record>
297         
298                 <record model="ir.actions.act_window" id="action_random_timesheet_board">
299             <field name="name">Random Timesheet</field>
300             <field name="res_model">report.random.timesheet</field>
301             <field name="view_type">form</field>
302             <field name="view_mode">tree,form</field>
303             <field name="view_id" ref="view_random_timesheet_tree"/>
304         </record>
305         
306         <!-- Random Timesheet Lines of random activities -->
307         
308         <record model="ir.ui.view" id="view_random_timesheet_lines_tree">
309             <field name="name">random.timesheet.lines.tree</field>
310             <field name="model">random.timesheet.lines</field>
311             <field name="type">tree</field>
312             <field name="arch" type="xml">
313                 <tree string="Random Timesheets Lines">
314                         <field name="date" select="1"/>
315                         <field name="user_id" />
316                         <field name="name" select="1"/>
317                         <field name="quantity" />
318                         <field name="product_id" select="1"/>
319                         <field name="analytic_account_id" select="1"/>
320                         <field name="uom_id" />
321                         <field name="amount" />
322                         <field name="to_invoice" select="1"/>
323                         <field name="general_account_id" />
324                 </tree>
325             </field>
326         </record>
327         
328                 <record model="ir.actions.act_window" id="action_random_timesheet_lines_board">
329             <field name="type">ir.actions.act_window</field>
330             <field name="name">Random Timesheet Lines</field>
331             <field name="res_model">random.timesheet.lines</field>
332             <field name="view_type">form</field>
333             <field name="view_mode">tree,form</field>
334             <field name="view_id" ref="view_random_timesheet_lines_tree"/>
335         </record>
336         
337     </data>
338 </openerp>