1 <?xml version="1.0" encoding="utf-8"?>
6 <!-- Contracts Button on Employee Form -->
8 <record id="act_hr_employee_2_hr_contract" model="ir.actions.act_window">
9 <field name="res_model">hr.contract</field>
10 <field name="view_type">form</field>
11 <field name="name">Contracts</field>
12 <field name="view_mode">tree,form</field>
13 <field name="context">{'search_default_employee_id': [active_id], 'default_employee_id': active_id}</field>
16 <record id="hr_hr_employee_view_form2" model="ir.ui.view">
17 <field name="name">hr.hr.employee.view.form2</field>
18 <field name="model">hr.employee</field>
19 <field name="inherit_id" ref="hr.view_employee_form"/>
20 <field name="arch" type="xml">
22 <xpath expr="//div[@name='button_box']" position="inside">
23 <button name="%(act_hr_employee_2_hr_contract)d"
24 class="oe_stat_button"
27 groups="base.group_hr_manager">
28 <field name="contracts_count" widget="statinfo" string="Contracts"/>
31 <xpath expr="//field[@name='coach_id']" position="after">
32 <field name="manager"/>
34 <xpath expr="//group[@name='active_group']" position="before">
35 <group string="Contract">
36 <field name="medic_exam" string="Medical Exam"/>
37 <field name="vehicle"/>
38 <field name="vehicle_distance"/>
41 <field name="marital" position="after">
42 <field name="children"/>
44 <field name="birthday" position="after">
45 <field name="place_of_birth"/>
47 <field name="bank_account_id" position="replace">
48 <field name="bank_account_id" context="{'display_partner':True}"/>
54 <record id="hr_contract_view_search" model="ir.ui.view">
55 <field name="name">hr.contract.view.search</field>
56 <field name="model">hr.contract</field>
57 <field name="arch" type="xml">
58 <search string="Search Contract">
59 <field name="name" string="Contracts"/>
60 <field name="date_start"/>
61 <field name="date_end"/>
62 <field name="working_hours"/>
63 <field name="employee_id"/>
64 <field name="department_id"/>
66 <filter string="To Renew" name="to_renew" domain="[('state', '=', 'pending')]"/>
68 <filter string="New Mail" name="message_unread" domain="[('message_unread','=',True)]"/>
69 <group expand="0" string="Group By">
70 <filter string="Employee" domain="[]" context="{'group_by':'employee_id'}"/>
71 <filter string="Job" domain="[]" context="{'group_by':'job_id'}"/>
72 <filter string="Contract Type" domain="[]" context="{'group_by':'type_id'}"/>
78 <record id="hr_contract_view_form" model="ir.ui.view">
79 <field name="name">hr.contract.view.form</field>
80 <field name="model">hr.contract</field>
81 <field name="arch" type="xml">
82 <form string="Contract">
84 <field name="state" widget="statusbar" clickable="1"/>
87 <div class="oe_title">
88 <label for="name" class="oe_edit_only"/>
90 <field name="name" placeholder="Contract Reference"/>
95 <field name="employee_id" on_change="onchange_employee_id(employee_id)"/>
96 <field name="job_id"/>
99 <field name="department_id"/>
100 <field name="type_id"/>
104 <page string="Information" name="information">
106 <group name="salary_and_advantages" string="Salary and Advantages">
108 <field name="advantages" nolabel="1" placeholder="Advantages..." colspan="2"/>
110 <group name="duration_group" string="Duration">
111 <label for="trial_date_start" string="Trial Period Duration"/>
113 <field name="trial_date_start" class="oe_inline"/> - <field name="trial_date_end" class="oe_inline"/>
115 <label for="date_start" string="Duration"/>
117 <field name="date_start" class="oe_inline"/> - <field name="date_end" class="oe_inline"/>
119 <field name="working_hours"/>
122 <separator string="Notes"/>
123 <field name="notes"/>
125 <page string="Work Permit">
127 <field name="visa_no"/>
128 <field name="permit_no"/>
129 <field name="visa_expire"/>
134 <div class="oe_chatter">
135 <field name="message_follower_ids" widget="mail_followers" groups="base.group_user"/>
136 <field name="message_ids" widget="mail_thread"/>
142 <record id="hr_contract_view_tree" model="ir.ui.view">
143 <field name="name">hr.contract.view.tree</field>
144 <field name="model">hr.contract</field>
145 <field name="arch" type="xml">
146 <tree string="Contracts" fonts="bold:message_unread == True">
148 <field name="employee_id"/>
149 <field name="type_id"/>
150 <field name="job_id"/>
151 <field name="working_hours"/>
152 <field name="date_start"/>
153 <field name="date_end"/>
154 <field name="wage" invisible="1"/>
155 <field name="message_unread" invisible="1"/>
160 <record id="action_hr_contract" model="ir.actions.act_window">
161 <field name="name">Contracts</field>
162 <field name="res_model">hr.contract</field>
163 <field name="view_type">form</field>
164 <field name="view_mode">tree,form</field>
165 <field name="domain">[]</field>
166 <field name="context">{'search_default_current':1}</field>
167 <field name="search_view_id" ref="hr_contract_view_search"/>
170 <record id="hr_contract_type_view_form" model="ir.ui.view">
171 <field name="name">hr.contract.type.view.form</field>
172 <field name="model">hr.contract.type</field>
173 <field name="arch" type="xml">
174 <form string="Contract Type">
176 <field colspan="4" name="name"/>
182 <record id="hr_contract_type_view_tree" model="ir.ui.view">
183 <field name="name">hr.contract.type.view.tree</field>
184 <field name="model">hr.contract.type</field>
185 <field name="arch" type="xml">
186 <tree string="Contract Type">
187 <field colspan="4" name="name"/>
192 <record id="hr_contract_type_view_search" model="ir.ui.view">
193 <field name="name">hr.contract.type.view.search</field>
194 <field name="model">hr.contract.type</field>
195 <field name="arch" type="xml">
196 <search string="Search Contract Type">
197 <field name="name" string="Contract Type"/>
202 <record id="action_hr_contract_type" model="ir.actions.act_window">
203 <field name="name">Contract Types</field>
204 <field name="res_model">hr.contract.type</field>
205 <field name="view_type">form</field>
206 <field name="view_mode">tree,form</field>
207 <field name="search_view_id" ref="hr_contract_type_view_search"/>
210 <menuitem action="action_hr_contract_type" id="hr_menu_contract_type" parent="hr.menu_hr_configuration_employees" sequence="3" groups="base.group_no_one"/>
211 <menuitem action="action_hr_contract" id="hr_menu_contract" parent="hr.menu_hr_main" name="Contracts" sequence="4" groups="base.group_hr_manager"/>