1 <?xml version="1.0" encoding="utf-8"?>
5 <!-- Statistics report on timesheet by user -->
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">
14 <field name="quantity" operator="+"/>
15 <field group="True" name="user_id"/>
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"/>
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">
41 <field name="user_id"/>
42 <field name="quantity"/>
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','>=',time.strftime('%Y-%m-01'))]</field>
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"/>
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">
64 <field name="quantity" operator="+"/>
65 <field group="True" name="account_id"/>
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','>=',time.strftime('%Y-%m-01')), ('user_id','=',uid)]</field>
80 <menuitem action="action_timesheet_user_stat_my" id="menu_report_timesheet_user_my" parent="next_id_69"/>
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>
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"/>
91 <!-- Statistics report on timesheets to invoice -->
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="+"/>
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"/>
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"/>
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>
141 <menuitem action="action_timesheet_invoice_stat_all" id="menu_report_timesheet_invoice_all" parent="next_id_70"/>
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>
150 <menuitem action="action_timesheet_invoice_stat_my" id="menu_report_timesheet_invoice_my" parent="next_id_69"/>
152 <!-- Statistics report on daily timesheets per account -->
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">
161 <field name="account_id"/>
162 <field name="user_id"/>
163 <field name="quantity"/>
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"/>
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"/>
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>
201 <menuitem action="action_timesheet_account_date_stat_all" id="menu_report_timesheet_account_date_all" parent="next_id_70"/>
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>
210 <menuitem action="action_timesheet_account_date_stat_my" id="menu_report_timesheet_account_date_my" parent="next_id_69"/>
212 <!-- Statistics report on timesheets per account -->
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">
221 <field name="account_id"/>
222 <field name="user_id"/>
223 <field name="quantity"/>
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"/>
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"/>
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>
262 <menuitem action="action_timesheet_account_stat_all" id="menu_report_timesheet_account_all" parent="next_id_70"/>
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>
271 <menuitem action="action_timesheet_account_stat_my" id="menu_report_timesheet_account_my" parent="next_id_69"/>
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"/>
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"/>
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"/>
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"/>
282 <!-- Random Timesheet -->
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"/>
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"/>
306 <!-- Random Timesheet Lines of random activities -->
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" />
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"/>