[MERGE] forward port of branch saas-4 up to 7ecaab9
[odoo/odoo.git] / addons / hr_contract / hr_contract_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4         
5         
6 <!-- Contracts Button on Employee Form -->
7
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>
14         </record>
15         
16         <menuitem id="next_id_56" name="Contract" parent="hr.menu_hr_configuration" sequence="30" groups="base.group_no_one"/>
17         <record id="hr_hr_employee_view_form2" model="ir.ui.view">
18             <field name="name">hr.hr.employee.view.form2</field>
19             <field name="model">hr.employee</field>
20             <field name="inherit_id" ref="hr.view_employee_form"/>
21             <field name="arch" type="xml">
22                 <data>
23                     <xpath expr="//div[@name='button_box']" position="inside">
24                         <button name="%(act_hr_employee_2_hr_contract)d" 
25                             class="oe_stat_button" 
26                             icon="fa-book" 
27                             type="action"
28                             groups="base.group_hr_manager">
29                             <field name="contracts_count" widget="statinfo" string="Contracts"/>
30                         </button>
31                     </xpath>
32                     <xpath expr="//field[@name='coach_id']" position="after">
33                         <field name="manager"/>
34                     </xpath>
35                     <xpath expr="//group[@name='active_group']" position="before">
36                         <group string="Contract">
37                             <field name="medic_exam" string="Medical Exam"/>
38                             <field name="vehicle"/>
39                             <field name="vehicle_distance"/>
40                         </group>
41                     </xpath>
42                     <field name="marital" position="after">
43                         <field name="children"/>
44                     </field>
45                     <field name="birthday" position="after">
46                         <field name="place_of_birth"/>
47                     </field>
48                     <field name="bank_account_id" position="replace">
49                         <field name="bank_account_id" context="{'display_partner':True}"/>
50                     </field>
51                 </data>
52             </field>
53         </record>
54
55         <record id="hr_contract_view_search" model="ir.ui.view">
56             <field name="name">hr.contract.view.search</field>
57             <field name="model">hr.contract</field>
58             <field name="arch" type="xml">
59                 <search string="Search Contract">
60                    <field name="name" string="Contracts"/>
61                    <field name="date_start"/>
62                    <field name="date_end"/>
63                    <field name="working_hours"/>
64                    <field name="employee_id"/>
65                    <group expand="0" string="Group By...">
66                        <filter string="Employee" icon="terp-personal" domain="[]" context="{'group_by':'employee_id'}"/>
67                        <filter string="Working Schedule" icon="terp-go-week" domain="[]" context="{'group_by':'working_hours'}"/>
68                        <filter string="Job" icon="terp-gtk-select-all" domain="[]" context="{'group_by':'job_id'}"/>
69                        <filter string="Contract Type" icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'type_id'}"/>
70                    </group>
71                </search>
72             </field>
73         </record>
74
75         <record id="hr_contract_view_form" model="ir.ui.view">
76             <field name="name">hr.contract.view.form</field>
77             <field name="model">hr.contract</field>
78             <field name="arch" type="xml">
79                 <form string="Contract" version="7.0">
80                     <sheet>
81                     <div class="oe_title">
82                         <label for="name" class="oe_edit_only"/>
83                         <h1>
84                             <field name="name" placeholder="Contract Reference"/>
85                         </h1>
86                     </div>
87                     <group>
88                         <group>
89                             <field name="employee_id" on_change="onchange_employee_id(employee_id)"/>
90                             <field name="job_id"/>
91                         </group>
92                         <group>
93                             <field name="type_id"/>
94                         </group>
95                     </group>
96                     <notebook>
97                         <page string="Information" name="information">
98                             <group>
99                                 <group name="salary_and_advantages" string="Salary and Advantages">
100                                     <field name="wage"/>
101                                     <field name="advantages" nolabel="1" placeholder="Advantages..." colspan="2"/>
102                                 </group>
103                                 <group name="duration_group" string="Duration">
104                                     <label for="trial_date_start" string="Trial Period Duration"/>
105                                     <div>
106                                         <field name="trial_date_start" class="oe_inline"/> - <field name="trial_date_end" class="oe_inline"/>
107                                     </div>
108                                     <label for="date_start" string="Duration"/>
109                                     <div>
110                                         <field name="date_start" class="oe_inline"/> - <field name="date_end" class="oe_inline"/>
111                                     </div>
112                                     <field name="working_hours"/>
113                                 </group>
114                             </group>
115                             <separator string="Notes"/>
116                             <field name="notes"/>
117                         </page>
118                         <page string="Work Permit">
119                             <group col="4">
120                                 <field name="visa_no"/>
121                                 <field name="permit_no"/>
122                                 <field name="visa_expire"/>
123                             </group>
124                         </page>
125                     </notebook>
126                     </sheet>
127                 </form>
128             </field>
129         </record>
130
131         <record id="hr_contract_view_tree" model="ir.ui.view">
132             <field name="name">hr.contract.view.tree</field>
133             <field name="model">hr.contract</field>
134             <field name="arch" type="xml">
135                 <tree string="Contracts">
136                     <field name="name"/>
137                     <field name="employee_id"/>
138                     <field name="type_id"/>
139                     <field name="job_id"/>
140                     <field name="working_hours"/>
141                     <field name="date_start"/>
142                     <field name="date_end"/>
143                     <field name="wage" invisible="1"/>
144                 </tree>
145             </field>
146         </record>
147
148         <record id="action_hr_contract" model="ir.actions.act_window">
149             <field name="name">Contracts</field>
150             <field name="res_model">hr.contract</field>
151             <field name="view_type">form</field>
152             <field name="view_mode">tree,form</field>
153             <field name="domain">[]</field>
154             <field name="context">{'search_default_current':1}</field>
155             <field name="search_view_id" ref="hr_contract_view_search"/>
156         </record>
157
158         <record id="hr_contract_type_view_form" model="ir.ui.view">
159             <field name="name">hr.contract.type.view.form</field>
160             <field name="model">hr.contract.type</field>
161             <field name="arch" type="xml">
162                 <form string="Contract Type">
163                     <field colspan="4" name="name"/>
164                 </form>
165             </field>
166         </record>
167
168          <record id="hr_contract_type_view_tree" model="ir.ui.view">
169             <field name="name">hr.contract.type.view.tree</field>
170             <field name="model">hr.contract.type</field>
171             <field name="arch" type="xml">
172                 <tree string="Contract Type">
173                     <field colspan="4" name="name"/>
174                 </tree>
175             </field>
176         </record>
177
178         <record id="hr_contract_type_view_search" model="ir.ui.view">
179             <field name="name">hr.contract.type.view.search</field>
180             <field name="model">hr.contract.type</field>
181             <field name="arch" type="xml">
182                 <search string="Search Contract Type">
183                     <field name="name" string="Contract Type"/>
184                </search>
185             </field>
186         </record>
187
188         <record id="action_hr_contract_type" model="ir.actions.act_window">
189             <field name="name">Contract Types</field>
190             <field name="res_model">hr.contract.type</field>
191             <field name="view_type">form</field>
192             <field name="view_mode">tree,form</field>
193             <field name="search_view_id" ref="hr_contract_type_view_search"/>
194         </record>
195
196         <menuitem action="action_hr_contract_type" id="hr_menu_contract_type" parent="next_id_56" sequence="6" groups="base.group_no_one"/>
197         <menuitem action="action_hr_contract" id="hr_menu_contract" parent="hr.menu_hr_main" name="Contracts" sequence="4" groups="base.group_hr_manager"/>
198
199     </data>
200 </openerp>