~unifield-team/unifield-wm/us-826

« back to all changes in this revision

Viewing changes to msf_homere_interface/hr_view.xml

UF-663: [IMP] first version

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?xml version="1.0" encoding="UTF-8"?>
2
 
<openerp>
3
 
    <data>
4
 
 
5
 
    <!--
6
 
        Employee Form
7
 
    -->
8
 
 
9
 
    <record id="view_employee_form" model="ir.ui.view">
10
 
        <field name="name">view.employee.form</field>
11
 
        <field name="model">hr.employee</field>
12
 
        <field name="type">form</field>
13
 
        <field name="priority" eval="15"/>
14
 
        <field name="arch" type="xml">
15
 
            <form string="Employee">
16
 
                <group colspan="4" col="8">
17
 
                    <group colspan="6" col="6">
18
 
                        <field colspan="6" name="name" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
19
 
                        <field name="user_id" on_change="onchange_user(user_id)" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
20
 
                        <field name="company_id" widget="selection" groups="base.group_multi_company,base.group_extended" on_change="onchange_company(company_id)" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
21
 
                        <field name="active" groups="base.group_extended" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
22
 
                        <field name="employee_type" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
23
 
                        <newline/>
24
 
                        <field name="department_id" widget="selection" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
25
 
                        <field name="parent_id" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
26
 
                    </group>
27
 
                    <group colspan="2" col="1">
28
 
                        <field name="photo" widget='image' nolabel="1" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
29
 
                    </group>
30
 
                </group>
31
 
                <group colspan="4" col="8">
32
 
                    <field name="cost_center_id" on_change="onchange_cc(cost_center_id, funding_pool_id)" attrs="{'invisible': [('employee_type', '!=', 'local')]}"/>
33
 
                    <field name="funding_pool_id" attrs="{'invisible': [('employee_type', '!=', 'local')]}"/>
34
 
                    <field name="free1_id" attrs="{'invisible': [('employee_type', '!=', 'local')]}"/>
35
 
                    <field name="free2_id" attrs="{'invisible': [('employee_type', '!=', 'local')]}"/>
36
 
                </group>
37
 
                <notebook colspan="6">
38
 
                    <page string="Personal Information">
39
 
                        <group col="2" colspan="2" groups="base.group_hr_user">
40
 
                            <separator colspan="2" string="Social IDs"/>
41
 
                            <field name="ssnid" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
42
 
                            <field name="sinid" groups="base.group_extended" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
43
 
                            <field name="identification_id" groups="base.group_extended" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
44
 
                            <field name="passport_id" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
45
 
                        </group>
46
 
                        <group col="2" colspan="2" groups="base.group_hr_user">
47
 
                            <separator string="Status" colspan="2"/>
48
 
                            <field name="gender" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
49
 
                            <field name="marital" widget="selection" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
50
 
                            <field name="country_id" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
51
 
                            <field name="birthday" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
52
 
                        </group>
53
 
                        <group col="2" colspan="2">
54
 
                            <separator string="Contact Information" colspan="2"/>
55
 
                            <field name="address_home_id" colspan="2" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
56
 
                            <field name="partner_id" invisible="1" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
57
 
                            <field name="address_id" colspan="2" on_change="onchange_address_id(address_id)" domain="[('partner_id', '=', partner_id)]" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
58
 
                            <field name="work_phone" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
59
 
                            <field name="mobile_phone" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
60
 
                            <field name="work_email" widget="email" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
61
 
                            <field name="work_location" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
62
 
                        </group>
63
 
                        <group col="2" colspan="2">
64
 
                            <separator string="Position" colspan="2"/>
65
 
                            <field name="job_id" domain="[('state','!=','old')]" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
66
 
                            <field name="coach_id" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
67
 
                        </group>
68
 
                    </page>
69
 
                    <page string="Categories" groups="base.group_hr_user">
70
 
                        <field name="category_ids" nolabel="1" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
71
 
                    </page>
72
 
                    <page string="Notes" groups="base.group_hr_user">
73
 
                        <field colspan="4" nolabel="1" name="notes" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
74
 
                    </page>
75
 
                </notebook>
76
 
            </form>
77
 
        </field>
78
 
    </record>
79
 
 
80
 
    <!--
81
 
        Employee Tree
82
 
    -->
83
 
 
84
 
    <!-- Change some elements:
85
 
          * delete work phone column
86
 
          * delete work e-mail column
87
 
          * delete department column
88
 
          * delete manager column (parent_id)
89
 
          * add employee ID (identification_id) after description (name)
90
 
          * add analytic distribution elements:
91
 
            * cost center
92
 
            * funding pool
93
 
            * free 1
94
 
            * free 2
95
 
    -->
96
 
    <record id="inherit_view_employee_tree" model="ir.ui.view">
97
 
        <field name="name">inherit.view.employee.tree</field>
98
 
        <field name="model">hr.employee</field>
99
 
        <field name="type">tree</field>
100
 
        <field name="inherit_id" ref="hr.view_employee_tree"/>
101
 
        <field name="arch" type="xml">
102
 
            <data>
103
 
                <field name="work_phone" position="replace"/>
104
 
                <field name="work_email" position="replace"/>
105
 
                <field name="department_id" position="replace"/>
106
 
                <field name="parent_id" position="replace"/>
107
 
                <field name="name" position="after">
108
 
                    <field name="identification_id"/>
109
 
                </field>
110
 
                <field name="job_id" position="after">
111
 
                    <field name="cost_center_id" on_change="onchange_cc(cost_center_id, funding_pool_id)"/>
112
 
                    <field name="funding_pool_id"/>
113
 
                    <field name="free1_id"/>
114
 
                    <field name="free2_id"/>
115
 
                </field>
116
 
            </data>
117
 
        </field>
118
 
    </record>
119
 
 
120
 
    <!--
121
 
        Editable Employee Tree
122
 
    -->
123
 
    <record id="editable_view_employee_tree" model="ir.ui.view">
124
 
        <field name="name">editable.view.employee.tree</field>
125
 
        <field name="model">hr.employee</field>
126
 
        <field name="type">tree</field>
127
 
        <field name="arch" type="xml">
128
 
            <tree string="Employees" editable="top">
129
 
                <field name="name" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
130
 
                <field name="identification_id" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
131
 
                <field name="job_id" attrs="{'readonly': [('employee_type', '=', 'local')]}"/>
132
 
                <field name="cost_center_id" on_change="onchange_cc(cost_center_id, funding_pool_id)"/>
133
 
                <field name="funding_pool_id"/>
134
 
                <field name="free1_id"/>
135
 
                <field name="free2_id"/>
136
 
                <field name="active" invisible="1"/>
137
 
                <field name="employee_type" invisible="1"/>
138
 
            </tree>
139
 
        </field>
140
 
    </record>
141
 
 
142
 
    <!--
143
 
        Employee Search
144
 
    -->
145
 
    <record id="inherit_view_employee_filter" model="ir.ui.view">
146
 
        <field name="name">inherit.view.employee.filter</field>
147
 
        <field name="model">hr.employee</field>
148
 
        <field name="type">search</field>
149
 
        <field name="inherit_id" ref="hr.view_employee_filter"/>
150
 
        <field name="arch" type="xml">
151
 
            <data>
152
 
                <xpath expr="/search/filter[@name='active']" position="after">
153
 
                    <separator orientation="vertical" />
154
 
                    <filter icon="gtk-leave-fullscreen" domain="[('employee_type','=','local')]" name="employee_type_local" string="Local" groups="base.group_extended"/>
155
 
                    <filter icon="gtk-quit" domain="[('employee_type','=','ex')]" name="employee_type_expatriate" string="Expat'" groups="base.group_extended"/>
156
 
                </xpath>
157
 
                <xpath expr="/search/field[@name='department_id']" position="replace">
158
 
                </xpath>
159
 
                <xpath expr="/search/field[@name='parent_id']" position="replace">
160
 
                </xpath>
161
 
            </data>
162
 
        </field>
163
 
    </record>
164
 
 
165
 
    </data>
166
 
</openerp>