odoo/addons/hr_timesheet/hr_timesheet_view.xml

105 lines
6.1 KiB
XML

<?xml version='1.0'?>
<terp>
<data>
<record id='hr_timesheet_line_tree' model='ir.ui.view'>
<field name='name'>hr.analytic.timesheet.tree</field>
<field name='model'>hr.analytic.timesheet</field>
<field name='type'>tree</field>
<field name='arch' type='xml'>
<tree editable='bottom' string='Timesheet Line'>
<field name='user_id' on_change='on_change_user_id(user_id)' required='1'/>
<field name='date'/>
<field name='account_id' domain='[(&apos;type&apos;,&apos;=&apos;,&apos;normal&apos;),(&apos;state&apos;, &apos;&lt;&gt;&apos;, &apos;close&apos;)]'/>
<field name='name'/>
<field name='unit_amount' sum='Total time' on_change='on_change_unit_amount(product_id, unit_amount, product_uom_id)'/>
<field name='product_id' required='1'/>
<field name='product_uom_id' on_change='on_change_unit_amount(product_id, unit_amount, product_uom_id)'/>
<field name='amount' sum='Total cost'/>
<field name='general_account_id'/>
</tree>
</field>
</record>
<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='arch' type='xml'>
<form string='Timesheet Lines'>
<field name='name' colspan='4'/>
<field name='user_id' on_change='on_change_user_id(user_id)' required='1' select='1'/>
<field name='date' select='1'/>
<field name='unit_amount' on_change='on_change_unit_amount(product_id, unit_amount, product_uom_id)'/>
<newline/>
<field name='product_id' on_change='on_change_unit_amount(product_id, unit_amount, product_uom_id)' required='1'/>
<field name='product_uom_id' on_change='on_change_unit_amount(product_id, unit_amount, product_uom_id)'/>
<field name='account_id' domain='[(&apos;type&apos;,&apos;=&apos;,&apos;normal&apos;),(&apos;state&apos;, &apos;&lt;&gt;&apos;, &apos;close&apos;)]' select='1'/>
<field name='amount' select='2'/>
<field name='general_account_id' select='2'/>
<field name='journal_id'/>
</form>
</field>
</record>
<record id='act_hr_timesheet_line_today_form' model='ir.actions.act_window'>
<field name='name'>Hours Encoding</field>
<field name='type'>ir.actions.act_window</field>
<field name='res_model'>hr.analytic.timesheet</field>
<field name='view_type'>form</field>
<field name='view_id' ref='hr_timesheet_line_tree'/>
</record>
<menuitem name='Human Resources/Hours Encoding' action='act_hr_timesheet_line_today_form' id='menu_act_hr_timesheet_line_today_form'/>
<record id='act_hr_timesheet_line_me_today_form' model='ir.actions.act_window'>
<field name='name'>My works of the day</field>
<field name='type'>ir.actions.act_window</field>
<field name='res_model'>hr.analytic.timesheet</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
<field name='domain'>[('date', '=', time.strftime('%Y-%m-%d')),('user_id','=',uid)]</field>
</record>
<menuitem name='Human Resources/Hours Encoding/For me/My Works of the Day' action='act_hr_timesheet_line_me_today_form' id='menu_act_hr_timesheet_line_me_today_form'/>
<record id='act_hr_timesheet_line_me_all_form' model='ir.actions.act_window'>
<field name='name'>All my works</field>
<field name='type'>ir.actions.act_window</field>
<field name='res_model'>hr.analytic.timesheet</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
<field name='domain'>[('user_id','=',uid)]</field>
</record>
<menuitem name='Human Resources/Hours Encoding/For me/All My Works' action='act_hr_timesheet_line_me_all_form' id='menu_act_hr_timesheet_line_me_all_form'/>
<record id='act_hr_timesheet_line_evry1_today_form' model='ir.actions.act_window'>
<field name='name'>All works of the day</field>
<field name='type'>ir.actions.act_window</field>
<field name='res_model'>hr.analytic.timesheet</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
<field name='domain'>[('date', '=', time.strftime('%Y-%m-%d'))]</field>
</record>
<menuitem name='Human Resources/Hours Encoding/For Everyone/All Works of the Day' action='act_hr_timesheet_line_evry1_today_form' id='menu_act_hr_timesheet_line_evry1_today_form'/>
<record id='act_hr_timesheet_line_evry1_all_form' model='ir.actions.act_window'>
<field name='name'>All works</field>
<field name='type'>ir.actions.act_window</field>
<field name='res_model'>hr.analytic.timesheet</field>
<field name='view_type'>form</field>
<field name='view_mode'>tree,form</field>
</record>
<menuitem name='Human Resources/Hours Encoding/For Everyone/All Works' action='act_hr_timesheet_line_evry1_all_form' id='menu_act_hr_timesheet_line_evry1_all_form'/>
<record id='hr_timesheet_employee_extd_form' model='ir.ui.view'>
<field name='name'>hr.timesheet.employee.extd_form</field>
<field name='model'>hr.employee</field>
<field name='inherit_id' ref='hr.view_employee_form'/>
<field name='arch' type='xml'>
<field name='notes' position='after'>
<field name='product_id'/>
<field name='journal_id'/>
</field>
</field>
</record>
</data>
</terp>