2008-07-01 15:58:58 +00:00
<?xml version="1.0" encoding="utf-8"?>
2008-09-10 17:56:00 +00:00
<openerp >
2008-06-29 08:26:07 +00:00
<data >
2010-02-01 11:09:48 +00:00
<!-- Editable current timesheet used in dashboard -->
<record id= "hr_timesheet_sheet_tree" model= "ir.ui.view" >
<field name= "name" > hr.timesheet.sheet.tree</field>
<field name= "model" > hr_timesheet_sheet.sheet</field>
<field name= "type" > tree</field>
<field name= "arch" type= "xml" >
2010-03-18 17:39:33 +00:00
<tree string= "Timesheets"
colors="blue:state == 'draft';grey:state == 'done'">
2010-02-01 11:09:48 +00:00
<field name= "user_id" />
2010-02-17 08:49:38 +00:00
<field name= "department_id" />
2010-02-01 11:09:48 +00:00
<field name= "date_from" />
<field name= "date_to" />
<field name= "name" />
<field name= "total_attendance" groups= "hr_attendance.group_hr_attendance" />
<field name= "total_timesheet" />
<field name= "total_difference" groups= "hr_attendance.group_hr_attendance" />
<field name= "state" />
</tree>
</field>
</record>
2008-07-01 15:58:58 +00:00
<record id= "hr_timesheet_account_form" model= "ir.ui.view" >
<field name= "name" > hr.timesheet.account.form</field>
<field name= "model" > hr_timesheet_sheet.sheet.account</field>
<field name= "type" > form</field>
<field name= "arch" type= "xml" >
2008-10-27 13:31:02 +00:00
<form string= "Timesheet by Accounts" >
2008-07-01 15:58:58 +00:00
<field name= "sheet_id" select= "1" />
<field name= "name" select= "1" />
<field name= "total" sum= "Total" />
<field name= "invoice_rate" select= "2" />
2008-06-29 08:26:07 +00:00
</form>
</field>
</record>
2009-12-23 11:43:11 +00:00
2008-07-01 15:58:58 +00:00
<record id= "hr_timesheet_account_tree" model= "ir.ui.view" >
<field name= "name" > hr.timesheet.account.tree</field>
<field name= "model" > hr_timesheet_sheet.sheet.account</field>
<field name= "type" > tree</field>
<field name= "arch" type= "xml" >
<tree string= "Timesheet by Accounts" >
<field name= "sheet_id" />
<field name= "name" />
<field name= "total" sum= "Total" />
<field name= "invoice_rate" />
2008-06-29 08:26:07 +00:00
</tree>
</field>
</record>
2010-02-01 11:09:48 +00:00
<!--
2008-07-01 15:58:58 +00:00
<record id= "hr_timesheet_day_form" model= "ir.ui.view" >
<field name= "name" > hr.timesheet.day.form</field>
<field name= "model" > hr_timesheet_sheet.sheet.day</field>
<field name= "type" > form</field>
<field name= "arch" type= "xml" >
<form string= "Timesheet by Days" >
<field name= "sheet_id" select= "1" />
<field name= "name" select= "1" />
<field name= "total_timesheet" />
2008-11-26 15:55:20 +00:00
<field name= "total_attendance" groups= "hr_attendance.group_hr_attendance" />
<field name= "total_difference" groups= "hr_attendance.group_hr_attendance" />
2008-06-29 08:26:07 +00:00
</form>
</field>
</record>
2010-02-01 11:09:48 +00:00
2008-07-01 15:58:58 +00:00
<record id= "hr_timesheet_day_tree" model= "ir.ui.view" >
<field name= "name" > hr.timesheet.day.tree</field>
<field name= "model" > hr_timesheet_sheet.sheet.day</field>
<field name= "type" > tree</field>
<field name= "arch" type= "xml" >
2009-12-23 11:43:11 +00:00
<tree colors= "red:total_difference<0.1;blue:total_difference>=0.1" string= "Timesheet by Days" >
2008-07-01 15:58:58 +00:00
<field name= "sheet_id" />
<field name= "name" />
<field name= "total_timesheet" sum= "Total Timesheet" />
2008-11-26 15:55:20 +00:00
<field name= "total_attendance" sum= "Total Attendance" groups= "hr_attendance.group_hr_attendance" />
<field name= "total_difference" sum= "Total Difference" groups= "hr_attendance.group_hr_attendance" />
2008-06-29 08:26:07 +00:00
</tree>
</field>
</record>
2010-01-19 07:35:47 +00:00
-->
2008-07-01 15:58:58 +00:00
<record id= "hr_timesheet_sheet_form" model= "ir.ui.view" >
<field name= "name" > hr.timesheet.sheet.form</field>
<field name= "model" > hr_timesheet_sheet.sheet</field>
<field name= "type" > form</field>
<field name= "arch" type= "xml" >
<form string= "Timesheet" >
<field name= "name" />
<field name= "user_id" />
<field name= "date_from" />
<field name= "date_to" />
2009-11-25 17:50:23 +00:00
<field name= "company_id" select= "1" groups= "base.group_multi_company" />
2010-02-17 08:49:38 +00:00
<field name= "department_id" />
2008-07-01 15:58:58 +00:00
<notebook colspan= "4" >
<page string= "Daily View" >
<group col= "6" colspan= "4" >
2009-09-24 10:46:21 +00:00
<button name= "button_dummy" string= "Go to:" type= "object" icon= "gtk-redo" />
2008-07-01 15:58:58 +00:00
<field name= "date_current" nolabel= "1" />
<label string= "" />
<button icon= "gtk-media-previous" name= "date_previous" string= "" type= "object" />
2009-09-24 10:46:21 +00:00
<button name= "date_today" string= "Today" type= "object" icon= "gtk-home" />
2008-07-01 15:58:58 +00:00
<button icon= "gtk-media-next" name= "date_next" string= "" type= "object" />
2008-06-29 08:26:07 +00:00
</group>
2009-12-23 11:43:11 +00:00
2008-11-26 15:55:20 +00:00
<field colspan= "3" context= "name=date_current,user_id=user_id" height= "100" name= "attendances_ids" nolabel= "1" groups= "hr_attendance.group_hr_attendance" >
2008-07-01 15:58:58 +00:00
<tree string= "Attendances" >
<field name= "name" />
<field name= "action" />
<field invisible= "1" name= "employee_id" />
2008-06-29 08:26:07 +00:00
</tree>
</field>
2008-11-26 15:55:20 +00:00
<group col= "1" colspan= "1" groups= "hr_attendance.group_hr_attendance" >
2009-09-24 10:46:21 +00:00
<button name= "sign_in" string= "Sign In" type= "object" icon= "gtk-go-back" />
<button name= "sign_out" string= "Sign Out" type= "object" icon= "gtk-go-forward" />
2008-06-29 08:26:07 +00:00
</group>
2009-12-23 11:43:11 +00:00
2008-11-26 15:55:20 +00:00
<field name= "state_attendance" groups= "hr_attendance.group_hr_attendance" />
<field name= "total_attendance_day" widget= "float_time" groups= "hr_attendance.group_hr_attendance" />
2008-07-01 15:58:58 +00:00
<field colspan= "4" context= "date=date_current,user_id=user_id" domain= "[('name','=',date_current)]" name= "timesheet_ids" nolabel= "1" >
<tree editable= "top" string= "Timesheet" >
<field invisible= "1" name= "date" />
<field domain= "[('type','=','normal'), ('state', '<>', 'close')]" name= "account_id" on_change= "on_change_account_id(account_id)" />
<field name= "name" />
<field name= "unit_amount" on_change= "on_change_unit_amount(product_id, unit_amount, product_uom_id)" widget= "float_time" />
<field name= "to_invoice" />
<field invisible= "1" name= "journal_id" />
<field invisible= "1" name= "product_id" />
<field invisible= "1" name= "product_uom_id" on_change= "on_change_unit_amount(product_id, unit_amount, product_uom_id)" />
<field name= "amount" />
<field name= "general_account_id" />
<field invisible= "1" name= "user_id" required= "1" />
2008-06-29 08:26:07 +00:00
</tree>
2009-04-06 14:04:58 +00:00
<form string= "Timesheet" >
<field name= "date" />
<field domain= "[('type','=','normal'), ('state', '<>', 'close')]" name= "account_id" on_change= "on_change_account_id(account_id)" />
<field name= "name" />
<field name= "unit_amount" on_change= "on_change_unit_amount(product_id, unit_amount, product_uom_id)" widget= "float_time" />
<field name= "to_invoice" />
<field invisible= "1" name= "journal_id" />
<field invisible= "1" name= "product_id" />
<field invisible= "1" name= "product_uom_id" on_change= "on_change_unit_amount(product_id, unit_amount, product_uom_id)" />
<field name= "amount" />
<field name= "general_account_id" />
<field name= "user_id" required= "1" />
</form>
2008-06-29 08:26:07 +00:00
</field>
2008-07-01 15:58:58 +00:00
<field name= "total_difference_day" widget= "float_time" />
<field name= "total_timesheet_day" widget= "float_time" />
2008-06-29 08:26:07 +00:00
</page>
2008-07-01 15:58:58 +00:00
<page string= "By Day" >
<field colspan= "4" name= "period_ids" nolabel= "1" >
2009-12-23 11:43:11 +00:00
<tree colors= "red:total_difference<0.1;blue:total_difference>=0.1" string= "Period" >
2008-07-01 15:58:58 +00:00
<field name= "name" />
2008-11-26 15:55:20 +00:00
<field name= "total_attendance" widget= "float_time" groups= "hr_attendance.group_hr_attendance" />
2008-07-01 15:58:58 +00:00
<field name= "total_timesheet" widget= "float_time" />
2008-11-26 15:55:20 +00:00
<field name= "total_difference" widget= "float_time" groups= "hr_attendance.group_hr_attendance" />
2008-06-29 08:26:07 +00:00
</tree>
</field>
2010-03-18 17:39:33 +00:00
<group colspan= "4" col= "6" >
<field name= "total_attendance" widget= "float_time" />
<field name= "total_timesheet" widget= "float_time" />
<field name= "total_difference" widget= "float_time" />
</group>
2008-06-29 08:26:07 +00:00
</page>
</notebook>
2008-07-01 15:58:58 +00:00
<field name= "state" />
<group col= "4" colspan= "2" >
2009-09-24 10:46:21 +00:00
<button name= "button_confirm" states= "draft" string= "Confirm" type= "object" icon= "gtk-execute" />
<button name= "action_set_to_draft" states= "done" string= "Set to Draft" type= "object" icon= "gtk-convert" />
2009-12-02 08:50:41 +00:00
<button name= "cancel" states= "confirm" string= "Refuse" type= "workflow" icon= "gtk-stop" />
<button name= "done" states= "confirm" string= "Accept" type= "workflow" icon= "gtk-apply" />
2008-06-29 08:26:07 +00:00
</group>
</form>
</field>
</record>
2009-09-24 10:46:21 +00:00
<record id= "view_hr_timesheet_sheet_filter" model= "ir.ui.view" >
<field name= "name" > hr_timesheet_sheet.sheet.filter</field>
<field name= "model" > hr_timesheet_sheet.sheet</field>
<field name= "type" > search</field>
<field name= "arch" type= "xml" >
<search string= "Search Timesheet" >
2010-03-08 16:56:48 +00:00
<group col= "10" colspan= "4" >
2010-03-11 13:39:05 +00:00
<filter icon= "terp-crm" string= "Unvalidated" domain= "[('state','in',('draft', 'new'))]" help= "Unvalidated Timesheets" />
<filter icon= "terp-crm" string= "Confirmed" domain= "[('state','=','confirmed')]" help= "Confirmed Timesheets" />
2010-03-08 16:49:06 +00:00
<separator orientation= "vertical" />
2010-03-18 17:39:33 +00:00
<field name= "state" />
2010-03-08 16:49:06 +00:00
<field name= "name" select= "1" />
<field name= "user_id" select= "1" widget= "selection" >
2010-02-19 10:47:19 +00:00
<filter icon= "terp-partner" domain= "[('user_id','=',uid)]" help= "My Timesheet" />
</field>
2010-03-08 16:49:06 +00:00
<field name= "department_id" widget= "selection" >
<filter icon= "terp-crm"
domain="[('department_id','=',context.get('department_id',False))]"
help="My Departments Timesheet"/>
</field>
</group>
2010-03-09 10:11:24 +00:00
<newline />
<group expand= "1" string= "Group By..." colspan= "4" col= "20" >
<filter string= "Users" icon= "terp-project" domain= "[]" context= "{'group_by':'user_id'}" />
<filter string= "Department" icon= "terp-project" domain= "[]" context= "{'group_by':'department_id'}" />
</group>
2010-03-08 16:49:06 +00:00
</search>
2009-09-24 10:46:21 +00:00
</field>
</record>
2009-12-23 11:43:11 +00:00
2008-07-01 15:58:58 +00:00
<record id= "act_hr_timesheet_sheet_form" model= "ir.actions.act_window" >
2008-07-01 19:20:40 +00:00
<field name= "name" > Timesheets</field>
2008-07-01 15:58:58 +00:00
<field name= "type" > ir.actions.act_window</field>
<field name= "res_model" > hr_timesheet_sheet.sheet</field>
<field name= "view_type" > form</field>
2008-07-01 19:20:40 +00:00
<field name= "view_id" eval= "False" />
2009-12-23 11:43:11 +00:00
<field name= "search_view_id" ref= "view_hr_timesheet_sheet_filter" />
2008-06-29 08:26:07 +00:00
</record>
2010-02-03 11:44:21 +00:00
<!-- Time Tracking menu in project Management -->
2010-02-05 12:33:21 +00:00
<menuitem icon= "terp-project" id= "base.menu_main_pm" name= "Project Management" sequence= "1" />
2010-02-03 11:44:21 +00:00
<menuitem
id="base.menu_project_management_time_tracking"
name="Time Tracking"
parent="base.menu_main_pm" sequence="3"/>
<menuitem action= "hr_timesheet_sheet.act_hr_timesheet_sheet_form" id= "menu_act_project_management_timesheet_sheet_form" parent= "base.menu_project_management_time_tracking"
groups="hr.group_hr_manager" sequence="5"/>
2010-01-11 11:48:35 +00:00
<!-- <menuitem id="next_id_60" name="Timesheets" parent="hr.menu_hr_root"/> -->
<menuitem action= "act_hr_timesheet_sheet_form" id= "menu_act_hr_timesheet_sheet_form" parent= "hr_attendance.menu_hr_time_tracking"
2008-10-31 22:43:31 +00:00
groups="hr.group_hr_manager"/>
2009-12-23 11:43:11 +00:00
2008-06-29 08:26:07 +00:00
<!--
2008-09-07 23:24:39 +00:00
Company inheritancy
-->
2009-12-23 11:43:11 +00:00
2008-07-01 15:58:58 +00:00
<record id= "hr_timesheet_sheet_company" model= "ir.ui.view" >
<field name= "name" > res.company.sheet</field>
<field name= "model" > res.company</field>
<field name= "type" > form</field>
<field name= "inherit_id" ref= "base.view_company_form" />
<field name= "arch" type= "xml" >
2008-09-07 23:24:39 +00:00
<page string= "Configuration" position= "inside" >
<separator string= "Timesheets" colspan= "4" />
2008-07-01 15:58:58 +00:00
<field name= "timesheet_range" />
<field name= "timesheet_max_difference" />
2008-06-29 08:26:07 +00:00
<newline />
2008-09-07 23:24:39 +00:00
</page>
2008-06-29 08:26:07 +00:00
</field>
</record>
2009-12-23 11:43:11 +00:00
2008-06-29 08:26:07 +00:00
<!--
2008-09-07 23:24:39 +00:00
hr.analytic.timesheet inheritancy
-->
2009-12-23 11:43:11 +00:00
2008-07-01 15:58:58 +00:00
<record id= "hr_timesheet_line_form" model= "ir.ui.view" >
<field name= "name" > hr.analytic.timesheet.form</field>
<field name= "model" > hr.analytic.timesheet</field>
<field name= "type" > form</field>
<field name= "inherit_id" ref= "hr_timesheet.hr_timesheet_line_form" />
<field name= "arch" type= "xml" >
<field name= "date" position= "after" >
2010-03-09 16:59:26 +00:00
<field name= "sheet_id" />
2008-06-29 08:26:07 +00:00
</field>
</field>
</record>
<!--
2008-09-07 23:24:39 +00:00
hr.attendance inheritancy
-->
2009-12-23 11:43:11 +00:00
2010-03-09 16:59:26 +00:00
<record model= "ir.ui.view" id= "view_hr_attendance_filter" >
<field name= "name" > view_hr_attendance_filter</field>
<field name= "model" > hr.attendance</field>
<field name= "type" > search</field>
<field name= "inherit_id" ref= "hr_attendance.view_hr_attendance_filter" />
<field name= "arch" type= "xml" >
2010-03-11 13:29:21 +00:00
<field name= "action" position= "after" >
2010-03-09 16:59:26 +00:00
<field name= "sheet_id" select= "1" />
</field>
</field>
</record>
2008-07-01 15:58:58 +00:00
<record id= "view_attendance_form" model= "ir.ui.view" >
<field name= "name" > hr.attendance.form</field>
<field name= "model" > hr.attendance</field>
<field name= "type" > form</field>
2008-09-17 06:53:34 +00:00
<field name= "inherit_id" ref= "hr_attendance.view_attendance_form" />
2008-07-01 15:58:58 +00:00
<field name= "arch" type= "xml" >
<field name= "action_desc" position= "after" >
<field name= "sheet_id" select= "2" />
2008-06-29 08:26:07 +00:00
</field>
</field>
</record>
2008-07-01 15:58:58 +00:00
<record id= "view_attendance_tree" model= "ir.ui.view" >
<field name= "name" > hr.attendance.tree</field>
<field name= "model" > hr.attendance</field>
<field name= "type" > tree</field>
2008-09-17 06:53:34 +00:00
<field name= "inherit_id" ref= "hr_attendance.view_attendance_tree" />
2008-07-01 15:58:58 +00:00
<field name= "arch" type= "xml" >
2010-03-11 13:29:21 +00:00
<field name= "action" position= "after" >
2008-07-01 15:58:58 +00:00
<field name= "sheet_id" />
2008-06-29 08:26:07 +00:00
</field>
</field>
</record>
2010-03-09 17:05:42 +00:00
<record id= "view_attendance_tree_who" model= "ir.ui.view" >
<field name= "name" > hr.attendance.tree</field>
<field name= "model" > hr.attendance</field>
<field name= "type" > tree</field>
<field name= "inherit_id" ref= "hr_attendance.view_attendance_who" />
<field name= "arch" type= "xml" >
2010-03-11 13:29:21 +00:00
<field name= "action" position= "after" >
2008-07-01 15:58:58 +00:00
<field name= "sheet_id" />
2008-06-29 08:26:07 +00:00
</field>
</field>
</record>
2010-03-09 17:05:42 +00:00
<record id= "view_attendance_tree_who" model= "ir.ui.view" >
<field name= "name" > hr.attendance.tree</field>
<field name= "model" > hr.attendance</field>
<field name= "type" > tree</field>
<field name= "inherit_id" ref= "hr_attendance.view_attendance_who" />
<field name= "arch" type= "xml" >
<field name= "action_desc" position= "after" >
<field name= "sheet_id" />
</field>
</field>
</record>
2009-12-23 11:43:11 +00:00
2008-07-01 15:58:58 +00:00
<act_window domain= "[('sheet_id', '=', active_id)]" id= "act_hr_timesheet_sheet_sheet_by_day" name= "Timesheet by Account" res_model= "hr_timesheet_sheet.sheet.account" src_model= "hr_timesheet_sheet.sheet" />
2010-01-19 07:35:47 +00:00
<!-- <act_window domain="[('sheet_id', '=', active_id)]" id="act_hr_timesheet_sheet_sheet_by_account" name="Timesheet by Day" res_model="hr_timesheet_sheet.sheet.day" src_model="hr_timesheet_sheet.sheet"/> -->
2009-12-23 11:43:11 +00:00
2008-07-01 15:58:58 +00:00
<act_window domain= "[('sheet_id', '=', active_id)]" id= "act_hr_timesheet_sheet_sheet_2_hr_analytic_timesheet" name= "Timesheet Lines" res_model= "hr.analytic.timesheet" src_model= "hr_timesheet_sheet.sheet" />
2009-12-23 11:43:11 +00:00
2008-07-01 15:58:58 +00:00
<act_window domain= "[('sheet_id', '=', active_id)]" id= "act_hr_timesheet_sheet_sheet_2_hr_attendance" name= "Attendances" res_model= "hr.attendance" src_model= "hr_timesheet_sheet.sheet" />
2009-12-23 11:43:11 +00:00
2008-07-01 15:58:58 +00:00
<record id= "hr_timesheet_sheet_tree_simplified" model= "ir.ui.view" >
<field name= "name" > hr.timesheet.sheet.tree.simplified</field>
<field name= "model" > hr_timesheet_sheet.sheet</field>
<field name= "type" > tree</field>
<field eval= "20" name= "priority" />
<field name= "arch" type= "xml" >
<tree string= "Timesheets" >
<field name= "date_from" />
<field name= "user_id" />
<field name= "name" />
<field name= "total_attendance" />
<field name= "total_timesheet" />
<field name= "state" />
2008-06-29 08:26:07 +00:00
</tree>
</field>
</record>
2009-12-23 11:43:11 +00:00
2008-06-29 08:26:07 +00:00
</data>
2008-09-10 17:56:00 +00:00
</openerp>