[IMP]: implement passport, passport based contracts
[odoo/odoo.git] / addons / hr_payroll / hr_payroll_view.xml
1 <?xml version="1.0"?>
2 <openerp>
3     <data>
4         
5         <!-- Root Menus -->
6         <menuitem id="menu_hr_payroll_root" parent="hr.menu_hr_root" name="Payroll"/>
7         <menuitem id="menu_payroll_configure_root" parent="hr.menu_hr_configuration" name="Payroll"/>
8         
9         <!--    Passport Views    -->
10         <record id="hr_passport_form" model="ir.ui.view">
11             <field name="name">hr.passport.form</field>
12             <field name="model">hr.passport</field>
13             <field name="type">form</field>
14             <field name="arch" type="xml">
15                 <form string="Passport">
16                     <group col="6" colspan="4">
17                         <field name="name" select="1" colspan="4"/>
18                         <field name="employee_id" select="1"/>
19                     </group>
20                     <group col="2" colspan="2">
21                         <separator string="Passport Location" colspan="2"/>
22                         <field name="country_id" select="1"/>
23                         <field name="address_id"/>
24                     </group>
25                     <group col="2" colspan="2">
26                         <separator string="Valid From" colspan="2"/>
27                         <field name="date_issue" select="1"/>
28                         <field name="date_expire" select="1"/>
29                     </group>
30                     <notebook colspan="4">
31                         <page string="Contracts">
32                             <field name="contracts_ids" colspan="4" nolabel="1"/>
33                         </page>
34                         <page string="Remarks">
35                             <separator string="Remarks" colspan="4"/>
36                             <field name="note" colspan="4" nolabel="1"/>
37                         </page>
38                     </notebook>
39                     
40                 </form>
41             </field>
42         </record>
43          <record id="hr_passport_tree" model="ir.ui.view">
44             <field name="name">hr.passport.tree</field>
45             <field name="model">hr.passport</field>
46             <field name="type">tree</field>
47             <field name="arch" type="xml">
48                 <tree string="Passports">
49                     <field name="name"/>
50                     <field name="employee_id"/>
51                     <field name="country_id"/>
52                     <field name="date_issue" select="1"/>
53                     <field name="date_expire"/>
54                 </tree>
55             </field>
56         </record>
57         <record id="action_hr_passport_tree" model="ir.actions.act_window">
58             <field name="name">Passports</field>
59             <field name="res_model">hr.passport</field>
60             <field name="view_type">form</field>
61             <field name="view_id" ref="hr_passport_tree"/>
62         </record>
63         <menuitem
64             id="menu_action_hr_passport_tree" 
65             action="action_hr_passport_tree" 
66             parent="menu_payroll_configure_root" 
67         />
68         <!--    End Passport Views    -->
69         
70         <!-- Employee Contract -->
71         <record id="hr_contract.hr_contract_view_form" model="ir.ui.view">
72             <field name="name">hr.contract.view.form</field>
73             <field name="model">hr.contract</field>
74             <field name="type">form</field>
75             <field name="arch" type="xml">
76                 <form string="Contract">
77                     <group colspan="3" col="6">
78                         <field name="name" select="1"/>
79                         <field name="employee_id" select="1"/>
80                         <field name="job_id"/>
81                         <field name="wage"/>
82                         <field name="wage_type_id" widget="selection"/>
83                         <field name="type_id" widget="selection"/>
84                     </group>
85                     <notebook> 
86                         <page string="Main Data">
87                             <group col="2" colspan="2">
88                                 <separator colspan="2" string="Duration"/>
89                                 <field name="date_start" select="1"/>
90                                 <field name="date_end" select="1"/>
91                                 <field name="working_hours"/>
92                             </group>
93                             <group col="2" colspan="2">
94                                 <separator colspan="2" string="Advantages"/>
95                                 <field name="struct_id" select="1"/>
96                                 <field name="advantages_net"/>
97                                 <field name="advantages_gross"/>
98                                 <field name="advantages" nolabel="1" colspan="2"/>
99                             </group>
100                             
101                             <separator colspan="4" string="Notes"/>
102                             <field colspan="4" name="notes" nolabel="1"/>
103                         </page>
104                         <page string="Visa and Work Permit">
105                             <group col="2" colspan="2">
106                                 <separator colspan="2" string="Passport"/>
107                                 <field name="passport_id"/>
108                             </group>
109                             <group col="2" colspan="2">
110                                 <separator colspan="2" string="Work Permit"/>
111                                 <field name="visa_no"/>
112                                 <field name="permit_no"/>
113                                 <field name="visa_expire"/>    
114                             </group>
115                         </page>
116                     </notebook>
117                 </form>
118             </field>
119         </record>
120         <record id="action_hr_contract" model="ir.actions.act_window">
121             <field name="name">Payroll Contract</field>
122             <field name="res_model">hr.contract</field>
123             <field name="view_type">form</field>
124             <field name="view_mode">form,tree</field>
125         </record>
126         <menuitem
127             action="action_hr_contract" 
128             name="Employee Contract" 
129             id="hr_menu_contract" 
130             parent="menu_payroll_configure_root"
131         />
132         <!-- End Employee Contract -->
133         
134     </data>
135 </openerp>