2008-08-24 14:45:43 +00:00
|
|
|
<?xml version="1.0" ?>
|
2008-09-10 17:56:00 +00:00
|
|
|
<openerp>
|
2008-10-27 15:29:13 +00:00
|
|
|
<data>
|
2010-01-18 10:23:21 +00:00
|
|
|
<!--<menuitem
|
2010-01-11 13:27:51 +00:00
|
|
|
id="menu_hr_reporting"
|
|
|
|
name="Reporting"
|
|
|
|
parent="hr.menu_hr_root"
|
2010-01-18 10:23:21 +00:00
|
|
|
sequence="40" />-->
|
2009-11-26 06:55:58 +00:00
|
|
|
<!-- Menu Items -->
|
|
|
|
|
|
|
|
<record id="view_hr_holidays_filter" model="ir.ui.view">
|
|
|
|
<field name="name">hr.holidays.filter</field>
|
|
|
|
<field name="model">hr.holidays</field>
|
|
|
|
<field name="type">search</field>
|
|
|
|
<field name="arch" type="xml">
|
|
|
|
<search string="Search Leave">
|
2010-02-19 10:47:19 +00:00
|
|
|
<group col='8' colspan='4'>
|
|
|
|
<filter icon="terp-hr" domain="[('state','=','draft')]" string="To Confirm"/>
|
|
|
|
<filter icon="terp-hr" domain="[('state','=','confirm')]" string="To Validate"/>
|
|
|
|
<separator orientation="vertical"/>
|
|
|
|
<field name="name" select='1'/>
|
2010-01-09 14:30:02 +00:00
|
|
|
<field name="state" select="1">
|
|
|
|
<filter icon="terp-hr" domain="[('state','=','refuse')]" help="Refused Holidays"/>
|
|
|
|
<filter icon="terp-hr" domain="[('state','=','validate')]" help="Validated Holidays"/>
|
2010-02-19 10:47:19 +00:00
|
|
|
</field>
|
2010-02-18 13:41:12 +00:00
|
|
|
<field name="user_id" select="1" widget="selection">
|
2010-02-19 10:47:19 +00:00
|
|
|
<filter icon="gtk-execute" help="My Leaves" domain="[('user_id','=',uid)]" />
|
|
|
|
</field>
|
|
|
|
<field name="department_id" select="1" widget="selection">
|
|
|
|
<filter icon="gtk-execute" domain="[('department_id','=',context.get('department_id',False))]"
|
|
|
|
help="My Departments Leaves"/>
|
2010-01-09 14:30:02 +00:00
|
|
|
</field>
|
|
|
|
</group>
|
|
|
|
</search>
|
2009-11-26 06:55:58 +00:00
|
|
|
</field>
|
|
|
|
</record>
|
|
|
|
|
|
|
|
|
|
|
|
|
2009-11-25 13:07:25 +00:00
|
|
|
<!-- Holidays: Leave Request -->
|
|
|
|
|
2008-11-17 10:09:37 +00:00
|
|
|
<record model="ir.ui.view" id="edit_holiday_new">
|
2009-09-24 10:46:21 +00:00
|
|
|
<field name="name">Leave Request</field>
|
2008-10-27 15:29:13 +00:00
|
|
|
<field name="model">hr.holidays</field>
|
|
|
|
<field name="type">form</field>
|
2009-09-24 10:46:21 +00:00
|
|
|
<field name="priority">1</field>
|
2008-10-27 15:29:13 +00:00
|
|
|
<field name="arch" type="xml">
|
2009-09-24 10:46:21 +00:00
|
|
|
<form string="Leave Request">
|
2008-11-20 17:21:19 +00:00
|
|
|
<field name="name" select="1"/>
|
2009-09-24 10:46:21 +00:00
|
|
|
<field name="holiday_status_id" select="1" on_change="onchange_sec_id(holiday_status_id)" context="{'employee_id':employee_id}" />
|
|
|
|
<field name="date_from" select="1" on_change="onchange_date_from(date_to, date_from)" required="1"/>
|
|
|
|
<field name="date_to" select="1" on_change="onchange_date_to(date_from, date_to)" required="1"/>
|
|
|
|
<notebook colspan="4">
|
|
|
|
<page string="General">
|
|
|
|
<field name="employee_id" select="1" required="1"/>
|
|
|
|
<field name="number_of_days_temp"/>
|
|
|
|
<field name="manager_id"/>
|
2010-02-17 08:49:38 +00:00
|
|
|
<field name="department_id"/>
|
2009-09-24 10:46:21 +00:00
|
|
|
<field name="notes" colspan="4"/>
|
|
|
|
<newline/>
|
|
|
|
<field name="state" select="1" colspan="2"/>
|
|
|
|
<group colspan="2">
|
|
|
|
<button string="Confirm" name="confirm" states="draft" type="workflow" icon="gtk-yes"/>
|
|
|
|
<button string="Validate" name="validate" states="confirm" type="workflow" icon="gtk-apply"/>
|
|
|
|
<button string="Refuse" name="refuse" states="confirm" type="workflow" icon="gtk-no"/>
|
|
|
|
<button string="Cancel" name="cancel" states="validate,refuse" type="workflow" icon="gtk-cancel"/>
|
|
|
|
<button string="Set to Draft" name="set_to_draft" states="cancel" type="object" icon="gtk-convert"/>
|
|
|
|
</group>
|
|
|
|
</page>
|
|
|
|
</notebook>
|
|
|
|
</form>
|
|
|
|
</field>
|
|
|
|
</record>
|
|
|
|
|
2009-11-25 13:07:25 +00:00
|
|
|
<!-- Holidays: Allocation Request -->
|
2009-11-26 06:55:58 +00:00
|
|
|
|
2009-09-24 10:46:21 +00:00
|
|
|
<record model="ir.ui.view" id="allocation_leave_new">
|
|
|
|
<field name="name">Allocation Request</field>
|
|
|
|
<field name="model">hr.holidays</field>
|
|
|
|
<field name="type">form</field>
|
|
|
|
<field name="arch" type="xml">
|
|
|
|
<form string="Allocation Request">
|
|
|
|
<field name="name" select="1"/>
|
|
|
|
<field name="holiday_status_id" select="1" />
|
|
|
|
<field name="employee_id" select="1" required="1"/>
|
2010-02-17 08:49:38 +00:00
|
|
|
<field name="department_id"/>
|
2009-09-24 10:46:21 +00:00
|
|
|
<field name="number_of_days_temp"/>
|
|
|
|
<notebook colspan="4">
|
|
|
|
<page string="General">
|
|
|
|
<field name="manager_id"/>
|
|
|
|
<field name="notes" colspan="4"/>
|
|
|
|
<newline/>
|
|
|
|
<field name="state" select="1" colspan="2"/>
|
|
|
|
<group colspan="2">
|
|
|
|
<button string="Confirm" name="confirm" states="draft" type="workflow" icon="gtk-yes"/>
|
|
|
|
<button string="Validate" name="validate" states="confirm" type="workflow" icon="gtk-apply"/>
|
|
|
|
<button string="Refuse" name="refuse" states="confirm" type="workflow" icon="gtk-no"/>
|
|
|
|
<button string="Cancel" name="cancel" states="validate,refuse" type="workflow" icon="gtk-cancel"/>
|
|
|
|
<button string="Set to Draft" name="set_to_draft" states="cancel" type="object" icon="gtk-convert"/>
|
|
|
|
</group>
|
|
|
|
</page>
|
|
|
|
</notebook>
|
|
|
|
</form>
|
|
|
|
</field>
|
|
|
|
</record>
|
|
|
|
|
2009-11-25 13:07:25 +00:00
|
|
|
<!-- Holidays: Company Allocation -->
|
2009-11-26 06:55:58 +00:00
|
|
|
|
2009-09-24 10:46:21 +00:00
|
|
|
<record model="ir.ui.view" id="allocation_company_new">
|
|
|
|
<field name="name">Company Allocation</field>
|
|
|
|
<field name="model">hr.holidays</field>
|
|
|
|
<field name="type">form</field>
|
|
|
|
<field name="arch" type="xml">
|
|
|
|
<form string="Company Allocation">
|
|
|
|
<field name="name" select="1"/>
|
|
|
|
<field name="holiday_status_id" select="1"/>
|
|
|
|
<field name="employee_id" select="1" />
|
2010-02-17 08:49:38 +00:00
|
|
|
<field name="department_id"/>
|
2009-09-24 10:46:21 +00:00
|
|
|
<field name="type"/>
|
|
|
|
<field name="date_from" select="1" on_change="onchange_date_from(date_to, date_from)" attrs="{'readonly':[('type','=','add')], 'required':[('type','=','remove')]}"/>
|
|
|
|
<field name="date_to" select="1" on_change="onchange_date_to(date_from, date_to)" attrs="{'readonly':[('type','=','add')], 'required':[('type','=','remove')]}"/>
|
|
|
|
<field name="number_of_days_temp"/>
|
2008-11-20 17:21:19 +00:00
|
|
|
<notebook colspan="4">
|
|
|
|
<page string="General">
|
|
|
|
<field name="manager_id"/>
|
2008-12-31 09:54:58 +00:00
|
|
|
<field name="notes" colspan="4"/>
|
2008-11-20 17:21:19 +00:00
|
|
|
<newline/>
|
|
|
|
<field name="state" select="1" colspan="2"/>
|
|
|
|
<group colspan="2">
|
2009-09-24 10:46:21 +00:00
|
|
|
<button string="Confirm" name="confirm" states="draft" type="workflow" icon="gtk-yes"/>
|
|
|
|
<button string="Validate" name="validate" states="confirm" type="workflow" icon="gtk-apply"/>
|
|
|
|
<button string="Refuse" name="refuse" states="confirm" type="workflow" icon="gtk-no"/>
|
|
|
|
<button string="Cancel" name="cancel" states="validate,refuse" type="workflow" icon="gtk-cancel"/>
|
|
|
|
<button string="Set to Draft" name="set_to_draft" states="cancel" type="object" icon="gtk-convert"/>
|
2008-11-20 17:21:19 +00:00
|
|
|
</group>
|
|
|
|
</page>
|
|
|
|
</notebook>
|
2008-08-28 23:08:10 +00:00
|
|
|
</form>
|
2008-10-27 15:29:13 +00:00
|
|
|
</field>
|
|
|
|
</record>
|
2008-08-24 14:45:43 +00:00
|
|
|
|
2008-10-27 15:29:13 +00:00
|
|
|
<record model="ir.ui.view" id="view_holiday">
|
|
|
|
<field name="name">hr.holidays.tree</field>
|
2008-12-31 09:54:58 +00:00
|
|
|
<field name="model">hr.holidays</field>
|
2008-10-27 15:29:13 +00:00
|
|
|
<field name="type">tree</field>
|
|
|
|
<field name="arch" type="xml">
|
2009-11-25 13:07:25 +00:00
|
|
|
<tree string="Leaves">
|
2008-08-28 23:08:10 +00:00
|
|
|
<field name="name"/>
|
2008-11-17 10:09:37 +00:00
|
|
|
<field name="employee_id"/>
|
2010-02-17 08:49:38 +00:00
|
|
|
<field name="department_id"/>
|
2009-09-24 10:46:21 +00:00
|
|
|
<field name="number_of_days" string="Number of Days" sum='Remaining Days'/>
|
2008-08-28 23:08:10 +00:00
|
|
|
<field name="date_from"/>
|
|
|
|
<field name="date_to"/>
|
2009-09-24 10:46:21 +00:00
|
|
|
<field name="holiday_status_id"/>
|
2008-10-27 15:29:13 +00:00
|
|
|
<field name="state"/>
|
2010-02-19 06:52:17 +00:00
|
|
|
<!-- <field name="type"/>-->
|
2008-08-28 23:08:10 +00:00
|
|
|
</tree>
|
2008-10-27 15:29:13 +00:00
|
|
|
</field>
|
|
|
|
</record>
|
2008-08-24 14:45:43 +00:00
|
|
|
|
2010-02-01 11:09:48 +00:00
|
|
|
<!-- My leave dashboard -->
|
2010-02-19 06:52:17 +00:00
|
|
|
<record model="ir.ui.view" id="view_my_leave_board_form">
|
2010-02-01 11:09:48 +00:00
|
|
|
<field name="name">hr.holidays.per.user.form</field>
|
|
|
|
<field name="model">hr.holidays.per.user</field>
|
2010-02-19 06:52:17 +00:00
|
|
|
<field name="type">form</field>
|
|
|
|
<field name="arch" type="xml">
|
|
|
|
<form string="My Leaves" >
|
|
|
|
<field name="employee_id"/>
|
|
|
|
<field name="user_id"/>
|
|
|
|
<field name="holiday_status"/>
|
|
|
|
<field name="max_leaves"/>
|
|
|
|
<field name="leaves_taken" />
|
|
|
|
<field name="remaining_leaves"/>
|
|
|
|
<field name="notes" colspan="4"/>
|
|
|
|
</form>
|
|
|
|
</field>
|
|
|
|
</record>
|
|
|
|
|
|
|
|
<record model="ir.ui.view" id="view_my_leave_board_tree">
|
|
|
|
<field name="name">hr.holidays.per.user.tree</field>
|
|
|
|
<field name="model">hr.holidays.per.user</field>
|
2010-02-01 11:09:48 +00:00
|
|
|
<field name="type">tree</field>
|
|
|
|
<field name="arch" type="xml">
|
|
|
|
<tree string="My Leaves" editable="top">
|
2010-02-19 06:52:17 +00:00
|
|
|
<tree string="My Leaves" />
|
|
|
|
<field name="employee_id"/>
|
|
|
|
<field name="user_id"/>
|
2010-02-01 11:09:48 +00:00
|
|
|
<field name="holiday_status"/>
|
|
|
|
<field name="max_leaves"/>
|
|
|
|
<field name="leaves_taken" />
|
|
|
|
<field name="remaining_leaves"/>
|
2010-02-19 06:52:17 +00:00
|
|
|
<field name="notes"/>
|
2010-02-01 11:09:48 +00:00
|
|
|
</tree>
|
|
|
|
</field>
|
|
|
|
</record>
|
2010-01-17 05:57:34 +00:00
|
|
|
|
2010-01-11 11:48:35 +00:00
|
|
|
<!-- <menuitem
|
2009-11-25 13:07:25 +00:00
|
|
|
name="Holidays Management"
|
2010-01-11 11:48:35 +00:00
|
|
|
parent="hr.menu_hr_root"
|
|
|
|
id="menu_open_ask_holidays"/>-->
|
|
|
|
<menuitem
|
|
|
|
name="Leaves" sequence="7"
|
2009-09-24 10:46:21 +00:00
|
|
|
parent="hr.menu_hr_root"
|
|
|
|
id="menu_open_ask_holidays"/>
|
|
|
|
<record model="ir.actions.act_window" id="open_ask_holidays">
|
2010-01-09 14:30:02 +00:00
|
|
|
<field name="name">Leave Request(s)</field>
|
2009-09-24 10:46:21 +00:00
|
|
|
<field name="res_model">hr.holidays</field>
|
|
|
|
<field name="view_type">form</field>
|
|
|
|
<field name="view_id" ref="edit_holiday_new"/>
|
|
|
|
<field name="domain">[('type','=','remove')]</field>
|
2009-11-25 13:07:25 +00:00
|
|
|
<field name="search_view_id" ref="view_hr_holidays_filter"/>
|
2009-09-24 10:46:21 +00:00
|
|
|
</record>
|
2009-11-26 06:55:58 +00:00
|
|
|
|
2010-01-09 14:30:02 +00:00
|
|
|
<record model="ir.actions.act_window.view" id="action_open_ask_holidays_tree">
|
2009-11-25 13:07:25 +00:00
|
|
|
<field name="sequence" eval="1"/>
|
|
|
|
<field name="view_mode">tree</field>
|
|
|
|
<field name="view_id" ref="view_holiday"/>
|
|
|
|
<field name="act_window_id" ref="open_ask_holidays"/>
|
2009-11-26 06:55:58 +00:00
|
|
|
</record>
|
|
|
|
|
2009-11-25 13:07:25 +00:00
|
|
|
<record model="ir.actions.act_window.view" id="action_open_ask_holidays_form">
|
|
|
|
<field name="sequence" eval="2"/>
|
|
|
|
<field name="view_mode">form</field>
|
|
|
|
<field name="view_id" ref="edit_holiday_new"/>
|
|
|
|
<field name="act_window_id" ref="open_ask_holidays"/>
|
2009-11-26 06:55:58 +00:00
|
|
|
</record>
|
|
|
|
|
2010-01-17 05:57:34 +00:00
|
|
|
|
2010-01-11 11:48:35 +00:00
|
|
|
<!-- <menuitem
|
2009-11-25 13:07:25 +00:00
|
|
|
name="Holidays Requests"
|
2010-01-11 11:48:35 +00:00
|
|
|
parent="menu_open_ask_holidays"
|
|
|
|
id="menu_open_ask_holidays_new"
|
|
|
|
action="open_ask_holidays"/>-->
|
|
|
|
<menuitem
|
2010-01-09 14:30:02 +00:00
|
|
|
name="Leaves Requests"
|
2009-09-24 10:46:21 +00:00
|
|
|
parent="menu_open_ask_holidays"
|
|
|
|
id="menu_open_ask_holidays_new"
|
|
|
|
action="open_ask_holidays"/>
|
|
|
|
|
|
|
|
<record model="ir.actions.act_window" id="open_allocation_holidays">
|
2009-11-25 13:07:25 +00:00
|
|
|
<field name="name">Allocation Request(s)</field>
|
2009-09-24 10:46:21 +00:00
|
|
|
<field name="res_model">hr.holidays</field>
|
|
|
|
<field name="view_type">form</field>
|
|
|
|
<field name="context">{'type':'add'}</field>
|
|
|
|
<field name="domain">[('type','=','add')]</field>
|
|
|
|
<field name="view_id" ref="allocation_leave_new" />
|
|
|
|
</record>
|
2009-11-26 06:55:58 +00:00
|
|
|
|
2009-11-25 13:07:25 +00:00
|
|
|
<record model="ir.actions.act_window.view" id="action_open_allocation_holidays_tree">
|
|
|
|
<field name="sequence" eval="1"/>
|
|
|
|
<field name="view_mode">tree</field>
|
|
|
|
<field name="view_id" ref="view_holiday"/>
|
|
|
|
<field name="act_window_id" ref="open_allocation_holidays"/>
|
2009-11-26 06:55:58 +00:00
|
|
|
</record>
|
|
|
|
|
2009-11-25 13:07:25 +00:00
|
|
|
<record model="ir.actions.act_window.view" id="action_open_allocation_holidays_form">
|
|
|
|
<field name="sequence" eval="2"/>
|
|
|
|
<field name="view_mode">form</field>
|
|
|
|
<field name="view_id" ref="allocation_company_new"/>
|
|
|
|
<field name="act_window_id" ref="open_allocation_holidays"/>
|
2009-11-26 06:55:58 +00:00
|
|
|
</record>
|
|
|
|
|
2010-01-17 05:57:34 +00:00
|
|
|
|
2010-01-11 11:48:35 +00:00
|
|
|
<!-- <menuitem
|
2009-11-25 13:07:25 +00:00
|
|
|
name="Allocation Requests"
|
2009-09-24 10:46:21 +00:00
|
|
|
parent="menu_open_ask_holidays"
|
|
|
|
id="menu_open_allocation_holidays"
|
2010-01-11 11:48:35 +00:00
|
|
|
action="open_allocation_holidays"/>-->
|
2009-09-24 10:46:21 +00:00
|
|
|
|
2008-10-27 15:29:13 +00:00
|
|
|
<!-- holidays status -->
|
|
|
|
<record model="ir.ui.view" id="edit_holiday_status_form">
|
|
|
|
<field name="name">hr.holidays.status.form</field>
|
2008-12-31 09:54:58 +00:00
|
|
|
<field name="model">hr.holidays.status</field>
|
2008-10-27 15:29:13 +00:00
|
|
|
<field name="type">form</field>
|
|
|
|
<field name="arch" type="xml">
|
2009-09-24 10:46:21 +00:00
|
|
|
<form string="Leave Type">
|
2008-08-28 23:08:10 +00:00
|
|
|
<field colspan="4" name="name" select="1"/>
|
2008-10-27 15:29:13 +00:00
|
|
|
<field name="color_name" select="2"/>
|
2009-10-22 13:40:16 +00:00
|
|
|
<field name="section_id" select="1" widget="selection"/>
|
2008-10-27 15:29:13 +00:00
|
|
|
<field name="limit" select="2"/>
|
|
|
|
<field name="active" select="2"/>
|
2008-08-28 23:08:10 +00:00
|
|
|
</form>
|
2008-10-27 15:29:13 +00:00
|
|
|
</field>
|
|
|
|
</record>
|
|
|
|
<record model="ir.ui.view" id="view_holiday_status_tree">
|
|
|
|
<field name="name">hr.holidays.status.tree</field>
|
2008-12-31 09:54:58 +00:00
|
|
|
<field name="model">hr.holidays.status</field>
|
2008-10-27 15:29:13 +00:00
|
|
|
<field name="type">tree</field>
|
|
|
|
<field name="arch" type="xml">
|
2009-09-24 10:46:21 +00:00
|
|
|
<tree string="Leave Type">
|
2008-08-28 23:08:10 +00:00
|
|
|
<field name="name"/>
|
2009-09-24 10:46:21 +00:00
|
|
|
<field name="remaining_leaves"/>
|
2008-12-31 09:54:58 +00:00
|
|
|
<field name="limit" />
|
2008-08-28 23:08:10 +00:00
|
|
|
</tree>
|
2008-10-27 15:29:13 +00:00
|
|
|
</field>
|
|
|
|
</record>
|
2008-08-28 23:08:10 +00:00
|
|
|
<record id="open_view_holiday_status" model="ir.actions.act_window">
|
2010-01-09 14:30:02 +00:00
|
|
|
<field name="name">Leaves Type</field>
|
2008-08-28 23:08:10 +00:00
|
|
|
<field name="type">ir.actions.act_window</field>
|
|
|
|
<field name="res_model">hr.holidays.status</field>
|
|
|
|
<field name="view_type">form</field>
|
|
|
|
<field name="view_mode">tree,form</field>
|
|
|
|
</record>
|
2009-11-26 06:55:58 +00:00
|
|
|
|
2010-01-19 07:35:47 +00:00
|
|
|
<menuitem sequence="9" id="hr.menu_open_view_attendance_reason_config" parent="hr.menu_hr_configuration" name="Leaves"/>
|
2010-01-11 11:48:35 +00:00
|
|
|
<!--<menuitem
|
|
|
|
action="open_view_holiday_status"
|
|
|
|
id="menu_open_view_holiday_status"
|
|
|
|
parent="hr.menu_hr_configuration"/>-->
|
|
|
|
<menuitem name="Leaves Statuses"
|
2008-10-31 22:43:31 +00:00
|
|
|
action="open_view_holiday_status"
|
|
|
|
id="menu_open_view_holiday_status"
|
2010-01-19 07:35:47 +00:00
|
|
|
parent="hr.menu_open_view_attendance_reason_config"/>
|
2008-08-24 14:45:43 +00:00
|
|
|
|
2008-10-27 15:29:13 +00:00
|
|
|
<!-- Shortcuts -->
|
|
|
|
<act_window name="My Holiday Requests"
|
2009-09-24 10:46:21 +00:00
|
|
|
domain="[('employee_id', '=', active_id), ('type','=','remove')]"
|
2008-10-27 15:29:13 +00:00
|
|
|
res_model="hr.holidays"
|
|
|
|
src_model="hr.employee"
|
2009-09-24 10:46:21 +00:00
|
|
|
view_id ="eval('edit_holiday_new')"
|
2008-10-27 15:29:13 +00:00
|
|
|
id="act_hr_employee_holiday_request"/>
|
2008-08-24 14:45:43 +00:00
|
|
|
|
2010-02-19 06:52:17 +00:00
|
|
|
<record model="ir.actions.act_window" id="action_holiday_per_user">
|
|
|
|
<field name="name">Holiday Per User</field>
|
|
|
|
<field name="res_model">hr.holidays.per.user</field>
|
|
|
|
<field name="view_type">form</field>
|
|
|
|
<field name="view_mode">tree,form</field>
|
|
|
|
<field name="view_id" ref="view_my_leave_board_tree"/>
|
|
|
|
</record>
|
|
|
|
|
|
|
|
<menuitem name="Holiday Per User"
|
|
|
|
action="action_holiday_per_user"
|
|
|
|
id="menu_holiday_per_user"
|
|
|
|
parent="hr.menu_open_view_attendance_reason_config"/>
|
|
|
|
|
2008-10-27 15:29:13 +00:00
|
|
|
</data>
|
2008-09-10 17:56:00 +00:00
|
|
|
</openerp>
|