~yolanda.robla/+junk/ceilometer_openerp

« back to all changes in this revision

Viewing changes to view/canonical_employee_secure.xml

  • Committer: yolanda.robla at canonical
  • Date: 2013-01-08 13:51:06 UTC
  • Revision ID: yolanda.robla@canonical.com-20130108135106-5q9wf1nopjwf50uy
first beta version

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?xml version="1.0"?>
2
 
<openerp>
3
 
    <data>
4
 
 
5
 
    <!-- Add Canonical-specific HR fields to the form -->
6
 
    <record model="ir.ui.view" id="canonical_employee_secure_form">
7
 
       <field name="name">canonical.employee.secure.form</field>
8
 
       <field name="model">canonical.employee.secure</field>
9
 
       <field name="type">form</field>
10
 
       <field name="arch" type="xml">
11
 
            <form string="Canonical Employee">
12
 
                <group colspan="4" col="5">
13
 
                    <group colspan="4" col="10">
14
 
                        <group colspan="10" col="10">
15
 
                            <field name="name" invisible="1" />
16
 
                            <field colspan="2" name="first_name" 
17
 
                                on_change="onchange_name(preferred_name,first_name,middle_name,last_name)" />
18
 
                            <field colspan="2" name="middle_name" 
19
 
                                on_change="onchange_name(preferred_name,first_name,middle_name,last_name)" />
20
 
                            <field colspan="2" name="last_name" 
21
 
                                on_change="onchange_name(preferred_name,first_name,middle_name,last_name)" />
22
 
                            <field colspan="2" name="preferred_name" 
23
 
                                on_change="onchange_name(preferred_name,first_name,middle_name,last_name) "/>
24
 
                            <field colspan="2" name="identification_id" />
25
 
                        </group>
26
 
                        <group colspan="4" col="10" >
27
 
                            <field colspan="1" name="chinese_options" />
28
 
                            <field colspan="3" name="chinese_first_name" 
29
 
                                attrs="{'invisible':[('chinese_options',  '=',False)]}" />
30
 
                            <field colspan="3" name="chinese_last_name" 
31
 
                                attrs="{'invisible':[('chinese_options',  '=',False)]}" />
32
 
                        </group>
33
 
                        <group colspan="10" col="10">
34
 
                            <field colspan="4" name="department_id" on_change="onchange_department_id(department_id)" />
35
 
                            <field colspan="3" name="manager" readonly="True"/>
36
 
                            <field colspan="2" name="company_id" required="1" widget="selection" on_change="onchange_company(company_id)"/>
37
 
                            <field colspan="4" name="user_id" groups="base.group_system"/>
38
 
                            <field colspan="1" name="active" />
39
 
                            <field name="product_id" domain="[('company_id','=',company_id),('categ_id.name','=','Staff')]" />
40
 
                        </group>
41
 
                    </group>
42
 
                    <group colspan="1" col="1">
43
 
                        <field name="photo" widget='image' nolabel="1"/>
44
 
                    </group>
45
 
                </group>
46
 
                <notebook colspan="6">
47
 
 
48
 
                    <page string="Position">
49
 
                        
50
 
                        <group col="2" colspan="2">
51
 
                            <separator string="Position" colspan="2"/>
52
 
                            <field name="job_id" domain="[('state','!=','old')]" />
53
 
                            <field name="contract_type" />
54
 
                            <field name="start_date" on_change="onchange_startdate(start_date, prob_duration)"/>
55
 
                            <field name="contract_duration" on_change="onchange_contractduration(start_date, contract_duration)"/>
56
 
                            <field name="end_date" />
57
 
                            <field name="laptop_refresh" />
58
 
                            
59
 
                            <separator string="Probation" colspan="2"/>
60
 
                            <field name="prob_start_date" />
61
 
                            <field name="prob_duration" on_change="onchange_startdate(start_date, prob_duration)"/>
62
 
                            <field name="prob_end_date" />
63
 
                            <field name="probation_pass" />
64
 
                        </group>
65
 
                        
66
 
                        <group col="2" colspan="2" >
67
 
                            <separator string="Working data" colspan="2"/>
68
 
 
69
 
                            <field name="working_hours_validate_date" />
70
 
                            <newline/>
71
 
                            <group col="4" colspan="2">
72
 
                                <group col="2" colspan="2">
73
 
                                    <field name="full_time" />
74
 
                                    <field name="number_working_hours" />
75
 
                                    <field name="work_hours" />
76
 
                                    <field name="work_location_id" widget="selection"/>
77
 
                                    <field name="work_phone" />
78
 
                                    <field name="work_mobile_phone" />
79
 
                                    <field name="work_fax" />
80
 
                                    <field name="work_email" />
81
 
                                </group>
82
 
                                <group col="2" colspan="2">
83
 
                                    <field name="work_mon_to_fri" on_change="onchange_montofri(work_mon_to_fri)"/>
84
 
                                    <field name="work_on_mon" on_change="onchange_workingday(work_on_mon)" />
85
 
                                    <field name="work_on_tue" on_change="onchange_workingday(work_on_tue)"/>
86
 
                                    <field name="work_on_wed" on_change="onchange_workingday(work_on_wed)"/>
87
 
                                    <field name="work_on_thu" on_change="onchange_workingday(work_on_thu)"/>
88
 
                                    <field name="work_on_fri" on_change="onchange_workingday(work_on_fri)"/>
89
 
                                    <field name="work_on_sat" on_change="onchange_workingday(work_on_sat)"/>
90
 
                                    <field name="work_on_sun" on_change="onchange_workingday(work_on_sun)"/>
91
 
                                </group>
92
 
                            </group>
93
 
                            <separator colspan="10" string="Others"/>
94
 
                            <field name="gender"/>
95
 
                            <newline/>
96
 
                            <field name="openid" colspan="8"/>
97
 
                        </group>
98
 
 
99
 
                    </page>
100
 
 
101
 
                     <page string="Personal Information">
102
 
                        
103
 
                        <group col="2" colspan="2">
104
 
                            <separator string="Personal Information" colspan="2"/>
105
 
                            <!--group col="6" colspan="2"-->
106
 
                                <field name="title" />
107
 
                                <newline />
108
 
                                <field name="birth_date" />
109
 
                                <newline />
110
 
                                <field name="nationality_id" />
111
 
                                <newline />
112
 
                                <field name="marital" />
113
 
                                <newline />
114
 
                                <separator string="Address" colspan="6"/>
115
 
                                <field name="street1"/>
116
 
                                <newline />
117
 
                                <field name="street2"/>
118
 
                                <newline />
119
 
                                <field name="city" />
120
 
                                <newline />
121
 
                                <field name="state"/>
122
 
                                <newline />
123
 
                                <field name="country_id"/>
124
 
                                <newline />
125
 
                                <field name="zip"/>
126
 
                                <newline />
127
 
                           <!--/group-->
128
 
                        </group>
129
 
                        
130
 
                        <group col="2" colspan="2" >
131
 
                            <separator string="Stay In Touch" colspan="2"/>
132
 
 
133
 
                            <group col="6" colspan="2">
134
 
                                <field name="personal_email" />
135
 
                                <newline />
136
 
                                <field name="mobile_phone" />
137
 
                                <newline />
138
 
                                <field name="home_phone" />
139
 
                                <newline />
140
 
                                <field name="irc" />
141
 
                                <newline />
142
 
                                <field name="skype"/>
143
 
                                <newline />
144
 
                                <field name="voip" />
145
 
                                <newline />
146
 
                                <field name="jabber" />
147
 
                                <newline />
148
 
                                <field name="blog" />
149
 
                                <newline />
150
 
                                <field name="wiki" />
151
 
                            </group>
152
 
                        </group>
153
 
                    </page>
154
 
                    
155
 
                    <page string="Emerg Contacts and Dependants" >
156
 
                        <separator string="Emergency contacts" colspan="4"/>
157
 
                        <field colspan="4" name="emergcontact_id" nolabel="1" context="{'street1':street1,'street2':street2,'zip':zip,'city':city,'state':state, 'country_id':country_id}"/>
158
 
                        <separator string="NHI Dependants" colspan="4"/>
159
 
                        <field colspan="4" name="dependant_id" context="{'chinese_options':chinese_options}" nolabel="1"  />
160
 
                    </page>
161
 
 
162
 
                    <page string="History" >
163
 
                        <separator string="Department and Job history" colspan="4"/>
164
 
                        <field colspan="4" name="history_id" nolabel="1" />
165
 
                    </page>
166
 
                    
167
 
                </notebook>
168
 
            </form>
169
 
       </field>
170
 
    </record>
171
 
    
172
 
    <!-- Canonical Employee list view -->
173
 
    <record model="ir.ui.view" id="canonical_employee_secure_tree">
174
 
           <field name="name">canonical.employee.secure.tree</field>
175
 
           <field name="model">canonical.employee.secure</field>
176
 
           <field name="type">tree</field>
177
 
           <field name="arch" type="xml">
178
 
                   <tree string="Canonical Employees" >
179
 
                           <field name="identification_id" />
180
 
                           <field name="name" />
181
 
                           <field name="department_id" />
182
 
                           <field name="job_id" />
183
 
                           <field name="manager" />
184
 
                           <field name="start_date" />
185
 
                           <field name="work_location_id" />
186
 
                           <field name="country_id" />
187
 
                   </tree>
188
 
           </field>
189
 
    </record>
190
 
 
191
 
    <record id="view_employee_secure_filter" model="ir.ui.view">
192
 
        <field name="name">Canonical Employees</field>
193
 
        <field name="model">canonical.employee.secure</field>
194
 
        <field name="type">search</field>
195
 
        <field name="arch" type="xml">
196
 
            <search string="Canonical Employees">
197
 
                <field name="identification_id" />
198
 
                <field name="name" />
199
 
                <field name="department_id" >
200
 
                <filter icon="terp-personal+" domain="[('department_id','=',context.get('department_id',False))]" string="My Departments Employee"/>
201
 
                </field>
202
 
                <field name="manager"/>
203
 
                <newline />
204
 
                <group expand="0" string="Group By...">
205
 
                <filter string="Department" icon="terp-personal+" domain="[]" context="{'group_by':'department_id'}"/>
206
 
                <filter string="Job" icon="terp-gtk-select-all" domain="[]" context="{'group_by':'job_id'}"/>
207
 
                <filter string="Company" icon="terp-go-home" domain="[]" context="{'group_by':'company_id'}" />
208
 
                </group>
209
 
            </search>
210
 
         </field>
211
 
     </record>
212
 
    
213
 
    <!-- Canonical Employee Action -->
214
 
    <record id="canonical_employee_secure_action" model="ir.actions.act_window">
215
 
           <field name="name">Canonical Employees</field>
216
 
           <field name="res_model">canonical.employee.secure</field>
217
 
           <field name="search_view_id" ref="view_employee_secure_filter"/> 
218
 
           <field name="type">ir.actions.act_window</field>
219
 
           <field name="view_type">form</field>
220
 
    </record>
221
 
 
222
 
    <record id="canonical_employee_secure_action_tree" model="ir.actions.act_window.view">
223
 
        <field eval="1" name="sequence"/>
224
 
        <field name="view_mode">tree</field>
225
 
        <field name="view_id" ref="canonical_employee_secure_tree"/>
226
 
        <field name="act_window_id" ref="canonical_employee_secure_action"/>
227
 
    </record>
228
 
 
229
 
    <record id="canonical_employee_secure_action_form" model="ir.actions.act_window.view">
230
 
        <field eval="2" name="sequence"/>
231
 
        <field name="view_mode">form</field>
232
 
        <field name="view_id" ref="canonical_employee_secure_form"/>
233
 
        <field name="act_window_id" ref="canonical_employee_secure_action"/>
234
 
    </record>
235
 
 
236
 
    <!-- Canonical Employee Menu -->
237
 
    <menuitem id="menu_pc_main" parent="menu_pc_root" name="Employee Registry" sequence ="0" />
238
 
    <menuitem id="canonical_employee_secure_menu"
239
 
                parent="menu_pc_main"
240
 
                action="canonical_employee_secure_action"
241
 
                sequence= "4"
242
 
                name="Canonical Employees" 
243
 
                groups="canonical_employee_registry.group_canonical_employee_pc" />
244
 
    
245
 
    </data>
246
 
    
247
 
</openerp>