Launchpad automatic translations update.
[odoo/odoo.git] / addons / hr / hr_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4         <menuitem icon="terp-hr" id="menu_hr_root" name="Human Resources"/>
5         <menuitem 
6             id="menu_hr_reporting" 
7             name="Reporting" 
8             parent="hr.menu_hr_root" 
9             sequence="40" />
10         <menuitem 
11             id="menu_hr_configuration" 
12             name="Configuration" 
13             parent="hr.menu_hr_root"
14             sequence="5" groups="group_hr_manager"/>
15         
16         <!--
17         ==========
18         Employee 
19         ==========
20         -->
21         <record id="view_employee_form" model="ir.ui.view">
22             <field name="name">hr.employee.form</field>
23             <field name="model">hr.employee</field>
24             <field name="type">form</field>
25             <field name="arch" type="xml">
26                 <form string="Employee">
27                     <group colspan="4" col="4">
28                         <field name="name" select="1"/>
29                         <field name="active" select="1"/>
30                         <field name="company_id" widget="selection" groups="base.group_multi_company"/>
31                         <field name="user_id"/>
32                     </group>
33                     <notebook colspan="4">
34                         <page string="Personal Information">
35                             <group col="2" colspan="2">
36                                 <separator colspan="2" string="Social IDs"/>
37                                 <field name="ssnid"/>
38                                 <field name="sinid"/>
39                                 <field name="otherid"/>
40                             </group>
41                             <group col="2" colspan="2">
42                                 <separator string="Status" colspan="2"/>
43                                 <field name="gender"/>
44                                 <field name="marital"/>
45                                 <field name="country_id"/>
46                                 <field name="birthday"/>
47                             </group>
48
49                             <group col="2" colspan="2">
50                                 <separator string="Contact Information" colspan="2"/>
51                                 <field name="address_home_id" colspan="2"/>
52                                 <field name="address_id" colspan="2"/>
53                                 <field name="work_phone"/>
54                                 <field name="work_email" widget="email" />
55                                 <field name="work_location"/>
56                             </group>
57
58                             <group col="4" colspan="2">
59                                 <separator string="Job Information" colspan="4"/>
60                                 <field name="parent_id" select="1" colspan="4"/>
61
62                                 <field name="category_id" colspan="4" widget="selection"/>
63                             </group>
64                         </page>
65                         <page string="Notes">
66                             <field colspan="4" nolabel="1" name="notes"/>
67                         </page>
68                     </notebook>
69                 </form>
70             </field>
71         </record>
72
73         <record id="view_employee_tree" model="ir.ui.view">
74             <field name="name">hr.employee.tree</field>
75             <field name="model">hr.employee</field>
76             <field name="type">tree</field>
77             <field name="field_parent">child_ids</field>
78             <field name="arch" type="xml">
79                 <tree string="Employees">
80                     <field name="name"/>
81                     <field name="work_phone"/>
82                     <field name="work_email"/>
83                     <field name="address_id"/>
84                     <field name="parent_id"/>
85                 </tree>
86             </field>
87         </record>
88         <record id="open_view_employee_tree" model="ir.actions.act_window">
89             <field name="name">Employees Structure</field>
90             <field name="res_model">hr.employee</field>
91             <field name="view_type">tree</field>
92             <field name="view_mode">tree,form</field>
93             <field name="view_id" ref="view_employee_tree"/>
94             <field name="domain">[('parent_id','=',False)]</field>
95         </record>
96         
97         <record id="open_view_employee_list" model="ir.actions.act_window">
98             <field name="name">Employees</field>
99             <field name="res_model">hr.employee</field>
100             <field name="view_type">form</field>
101             <field name="view_mode">tree,form</field>
102             <field name="view_id" eval="False"/>
103         </record>
104         <menuitem
105             id="menu_open_view_employee_list"
106             name="Employees"
107             groups="group_hr_manager"
108             parent="hr.menu_hr_root"/>
109
110         <menuitem
111             action="open_view_employee_tree"
112             id="menu_open_view_employee_tree"
113             parent="menu_open_view_employee_list"/>
114
115        <record id="open_view_employee_list_my" model="ir.actions.act_window">
116             <field name="name">All Employees</field>
117             <field name="res_model">hr.employee</field>
118             <field name="view_type">form</field>
119             <field name="view_mode">tree,form</field>
120             <field name="domain">[]</field>
121         </record>
122         <menuitem
123             action="open_view_employee_list_my"
124             id="menu_open_view_employee_list_my"
125             parent="menu_open_view_employee_list"/>
126
127         <record id="open_view_employee_new" model="ir.actions.act_window">
128             <field name="name">New Employee</field>
129             <field name="res_model">hr.employee</field>
130             <field name="view_type">form</field>
131             <field name="view_mode">form,tree</field>
132         </record>
133         <menuitem
134             action="open_view_employee_new"
135             id="menu_open_view_employee_new" 
136             parent="menu_open_view_employee_list"/>
137
138         <!--
139         =======================
140         Employee architecture
141         =======================
142         -->
143         <record id="view_partner_tree2" model="ir.ui.view">
144             <field name="name">hr.employee.tree</field>
145             <field name="model">hr.employee</field>
146             <field name="type">tree</field>
147             <field name="field_parent">child_ids</field>
148             <field name="arch" type="xml">
149                 <tree string="Employees">
150                     <field name="name"/>
151                     <field name="user_id"/>
152                     <field name="address_id"/>
153
154                 </tree>
155             </field>
156         </record>
157         <record id="action2" model="ir.actions.act_window">
158             <field name="name">Employee Hierarchy</field>
159             <field name="type">ir.actions.act_window</field>
160             <field name="res_model">hr.employee</field>
161             <field name="domain">[('id','in',active_ids)]</field>
162             <field name="view_type">tree</field>
163             <field name="view_id" ref="view_partner_tree2"/>
164         </record>
165         <ir_set>
166             <field eval="'action'" name="key"/>
167             <field eval="'client_action_multi'" name="key2"/>
168             <field eval="['hr.employee']" name="models"/>
169             <field name="name">Employees Hierarchy</field>
170             <field eval="'ir.actions.act_window,'+str(action2)" name="value"/>
171             <field eval="True" name="isobject"/>
172             <field eval="True" name="replace"/>
173         </ir_set>
174         
175         
176         <!-- 
177         ============
178         Working Time
179         ============
180         -->
181         <record id="create_group" model="ir.ui.view">
182             <field name="name">hr.timesheet.group.form</field>
183             <field name="model">hr.timesheet.group</field>
184             <field name="type">form</field>
185             <field name="arch" type="xml">
186                 <form string="Working Time Category">
187                     <field name="name" select="1"/>
188                     <field name="manager" select="1"/>
189                     <newline/>
190                     <field colspan="4" name="timesheet_id" nolabel="1" widget="one2many_list"/>
191                 </form>
192             </field>
193         </record>
194         <record id="edit_workgroup" model="ir.actions.act_window">
195             <field name="name">Working Time Categories</field>
196             <field name="res_model">hr.timesheet.group</field>
197             <field name="view_type">form</field>
198             <field name="view_id" eval="False"/>
199         </record>
200         <menuitem action="edit_workgroup" id="menu_edit_workgroup" parent="hr.menu_hr_configuration"/>
201         
202         <record id="view_timesheet_tree" model="ir.ui.view">
203             <field name="name">hr.timesheet.tree</field>
204             <field name="model">hr.timesheet</field>
205             <field name="type">tree</field>
206             <field name="arch" type="xml">
207                 <tree string="Working Time">
208                     <field name="name"/>
209                     <field name="dayofweek"/>
210                     <field name="hour_from" widget="float_time"/>
211                     <field name="hour_to" widget="float_time"/>
212                 </tree>
213             </field>
214         </record>
215         <record id="view_timesheet_form" model="ir.ui.view">
216             <field name="name">hr.timesheet.form</field>
217             <field name="model">hr.timesheet</field>
218             <field name="type">form</field>
219             <field name="arch" type="xml">
220                 <form string="Working Time">
221                     <field colspan="4" name="name" select="1"/>
222                     <field name="date_from"/>
223                     <field name="dayofweek" select="1"/>
224                     <field name="hour_from" widget="float_time"/>
225                     <field name="hour_to" widget="float_time"/>
226                 </form>
227             </field>
228         </record>
229         
230         <!-- 
231         ============
232         Employee Category
233         ============
234         -->
235         
236        <record id="view_employee_category_form" model="ir.ui.view">
237             <field name="name">hr.employee.category.form</field>
238             <field name="model">hr.employee.category</field>
239             <field name="type">form</field>
240             <field name="arch" type="xml">
241                 <form string="Employee Category">
242                     <field name="name" select="1"/>
243                     <field name="parent_id" select="1"/>
244                 </form>
245             </field>
246         </record>
247         <record id="view_employee_category_list" model="ir.ui.view">
248             <field name="name">hr.employee.category.list</field>
249             <field name="model">hr.employee.category</field>
250             <field name="type">tree</field>
251             <field eval="8" name="priority"/>
252             <field name="arch" type="xml">
253                 <tree string="Employees Categories">
254                     <field name="name"/>
255                     <field name="parent_id"/>
256                 </tree>
257             </field>
258         </record>
259         <record id="view_employee_category_tree" model="ir.ui.view">
260             <field name="name">hr.employee.category.tree</field>
261             <field name="model">hr.employee.category</field>
262             <field name="type">tree</field>
263             <field name="field_parent">child_ids</field>
264             <field name="arch" type="xml">
265                 <tree string="Employees Categories">
266                     <field name="name"/>
267                 </tree>
268             </field>
269         </record>
270         <record id="open_view_categ_form" model="ir.actions.act_window">
271             <field name="name">Categories of Employee</field>
272             <field name="res_model">hr.employee.category</field>
273             <field name="view_type">form</field>
274             <field name="view_mode">tree,form</field>
275         </record>
276         <menuitem action="open_view_categ_form" id="menu_view_employee_category_form" parent="hr.menu_hr_configuration"/>
277         
278         <record id="open_view_categ_tree" model="ir.actions.act_window">
279             <field name="name">Categories structure</field>
280             <field name="res_model">hr.employee.category</field>
281             <field name="view_type">tree</field>
282             <field name="view_id" ref="view_employee_category_tree"/>
283             <field name="domain">[('parent_id','=',False)]</field>
284         </record>
285         
286         <record id="hr_employee_normal_action_tree" model="ir.actions.act_window">
287             <field name="name">Employees</field>
288             <field name="type">ir.actions.act_window</field>
289             <field name="res_model">hr.employee</field>
290             <field name="view_type">form</field>
291             <field name="view_mode">tree,form</field>
292             <field name="domain">[('category_id','child_of',[active_id])]</field>
293             <field name="context">{'category_id':active_id}</field>
294         </record>
295         
296         <record id="hr_employee_category_open" model="ir.values">
297             <field eval="'tree_but_open'" name="key2"/>
298             <field eval="'hr.employee.category'" name="model"/>
299             <field name="name">Employees by Categories</field>
300             <field eval="'ir.actions.act_window,%d'%hr_employee_normal_action_tree" name="value"/>
301             <field eval="True" name="object"/>
302         </record>
303         
304         <menuitem action="open_view_categ_tree" id="menu_view_employee_category_tree" parent="hr.menu_view_employee_category_form"/>
305        
306     </data>
307 </openerp>