1
<?xml version="1.0" encoding="utf-8"?>
7
<record id="view_resource_resource_search" model="ir.ui.view">
8
<field name="name">resource.resource.search</field>
9
<field name="model">resource.resource</field>
10
<field name="type">search</field>
11
<field name="arch" type="xml">
12
<search string="Search Resource">
14
<filter string="Inactive" icon="terp-gdu-smart-failing" domain="[('active','=',False)]"/>
15
<separator orientation="vertical"/>
17
<field name="user_id" string="User"/>
18
<field name="resource_type"/>
19
<field name="company_id" widget="selection" groups="base.group_multi_company"/>
22
<group expand="0" string="Group By..." groups="base.group_extended">
23
<filter string="User" icon="terp-personal" domain="[]" context="{'group_by':'user_id'}"/>
24
<separator orientation="vertical"/>
25
<filter string="Type" icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'resource_type'}"/>
26
<separator orientation="vertical" groups="base.group_multi_company"/>
27
<filter string="Company" icon="terp-go-home" domain="[]" context="{'group_by':'company_id'}" groups="base.group_multi_company"/>
28
<separator orientation="vertical" />
29
<filter string="Working Period" icon="terp-go-today" domain="[]" context="{'group_by':'calendar_id'}"/>
35
<record id="view_resource_calendar_search" model="ir.ui.view">
36
<field name="name">resource.calendar.search</field>
37
<field name="model">resource.calendar</field>
38
<field name="type">search</field>
39
<field name="arch" type="xml">
40
<search string="Search Working Time">
42
<field name="name" string="Name"/>
43
<field name="manager"/>
44
<field name="company_id" widget="selection" groups="base.group_multi_company"/>
50
<record id="view_resource_calendar_leaves_search" model="ir.ui.view">
51
<field name="name">resource.calendar.leaves.search</field>
52
<field name="model">resource.calendar.leaves</field>
53
<field name="type">search</field>
54
<field name="arch" type="xml">
55
<search string="Search Working Period Leaves">
57
<field name="name" string="Reason"/>
58
<field name="resource_id" string="Resource"/>
59
<field name="company_id" string="Company" widget="selection" groups="base.group_multi_company"/>
60
<field name="calendar_id" string="Working Period" widget="selection"/>
63
<group expand="0" string="Group By...">
64
<filter string="Resource" icon="terp-personal" domain="[]" context="{'group_by':'resource_id'}"/>
65
<separator orientation="vertical"/>
66
<filter string="Company" icon="terp-go-home" domain="[]" context="{'group_by':'company_id'}" groups="base.group_multi_company"/>
67
<separator orientation="vertical" groups="base.group_multi_company"/>
68
<filter string="Date" icon="terp-go-month" domain="[]" context="{'group_by':'date_from'}" help="Starting Date of Leave"/>
74
<record id="resource_calendar_form" model="ir.ui.view">
75
<field name="name">resource.calendar.form</field>
76
<field name="model">resource.calendar</field>
77
<field name="type">form</field>
78
<field name="arch" type="xml">
79
<form string="Working Time">
81
<field name="manager"/>
82
<field name="company_id" groups="base.group_multi_company"/>
83
<separator string="" colspan="4"/>
84
<field name="attendance_ids" colspan="4" nolabel="1"/>
89
<record id="view_resource_calendar_tree" model="ir.ui.view">
90
<field name="name">resource.calendar.tree</field>
91
<field name="model">resource.calendar</field>
92
<field name="type">tree</field>
93
<field name="arch" type="xml">
94
<tree string="Working Time">
96
<field name="manager" select="1"/>
97
<field name="company_id" select="1" groups="base.group_multi_company"/>
102
<record id="action_resource_calendar_form" model="ir.actions.act_window">
103
<field name="name">Working Time</field>
104
<field name="res_model">resource.calendar</field>
105
<field name="view_type">form</field>
106
<field name="view_mode">tree,form</field>
107
<field name="view_id" eval="False"/>
108
<field name="search_view_id" ref="view_resource_calendar_search"/>
109
<field name="help">Define working hours and time table that could be scheduled to your project members</field>
112
<record id="view_resource_calendar_attendance_tree" model="ir.ui.view">
113
<field name="name">resource.calendar.attendance.tree</field>
114
<field name="model">resource.calendar.attendance</field>
115
<field name="type">tree</field>
116
<field name="arch" type="xml">
117
<tree string="Working Time">
119
<field name="dayofweek"/>
120
<field name="hour_from" widget="float_time" />
121
<field name="hour_to" widget="float_time" />
126
<record id="view_resource_calendar_attendance_form" model="ir.ui.view">
127
<field name="name">resource.calendar.attendance.form</field>
128
<field name="model">resource.calendar.attendance</field>
129
<field name="type">form</field>
130
<field name="arch" type="xml">
131
<form string="Working Time">
132
<field colspan="4" name="name" select="1"/>
133
<field name="date_from"/>
134
<field name="dayofweek" select="1"/>
135
<field name="hour_from" widget="float_time"/>
136
<field name="hour_to" widget="float_time"/>
141
<record id="view_resource_calendar" model="ir.ui.view">
142
<field name="name">resource.calendar.leaves.calendar</field>
143
<field name="model">resource.calendar.leaves</field>
144
<field name="type">calendar</field>
145
<field name="arch" type="xml">
146
<calendar color="resource_id" date_start="date_from" date_stop="date_to" string="Resource">
153
id="resource_calendar_closing_days"
155
res_model="resource.calendar.leaves"
156
src_model="resource.calendar"
157
view_mode="calendar,tree,form"
158
context="{'default_calendar_id': active_id}"
159
domain="[('calendar_id','=',active_id), ('resource_id','=',False)]"/>
162
id="resource_calendar_resources_leaves"
163
name="Resources Leaves"
164
res_model="resource.calendar.leaves"
165
src_model="resource.calendar"
166
view_mode="calendar,tree,form"
167
context="{'default_calendar_id': active_id}"
168
domain="[('calendar_id','=',active_id), ('resource_id','!=',False)]"/>
170
<record id="resource_resource_form" model="ir.ui.view">
171
<field name="name">resource.resource.form</field>
172
<field name="model">resource.resource</field>
173
<field name="type">form</field>
174
<field name="arch" type="xml">
175
<form string="Resource">
176
<group col="6" colspan="4">
177
<field name="name" colspan="4"/>
178
<field name="active"/>
180
<field name="user_id" attrs="{'required':[('resource_type','=','user')], 'readonly':[('resource_type','=','material')]}"/>
181
<field name="resource_type" />
182
<field name="company_id" widget="selection" groups="base.group_multi_company"/>
184
<field name="calendar_id" string="Working Period"/>
185
<field name="time_efficiency" groups="base.group_extended"/>
191
<record id="resource_resource_tree" model="ir.ui.view">
192
<field name="name">resource.resource.tree</field>
193
<field name="model">resource.resource</field>
194
<field name="type">tree</field>
195
<field name="arch" type="xml">
196
<tree string="Resources">
197
<field name="name" />
198
<field name="user_id" />
199
<field name="company_id" groups="base.group_multi_company"/>
200
<field name="resource_type" />
201
<field name="calendar_id" string="Working Period"/>
202
<field name="time_efficiency" groups="base.group_extended"/>
207
<record id="action_resource_resource_tree" model="ir.actions.act_window">
208
<field name="name">Resources</field>
209
<field name="res_model">resource.resource</field>
210
<field name="view_mode">tree,form</field>
211
<field name="context">{}</field>
212
<field name="search_view_id" ref="view_resource_resource_search"/>
213
<field name="help">Resources allow you to create and manage resources that should be involved in a specific project phase. You can also set their efficiency level and workload based on their weekly working hours.</field>
216
<record id="resource_calendar_leave_form" model="ir.ui.view">
217
<field name="name">resource.calendar.leaves.form</field>
218
<field name="model">resource.calendar.leaves</field>
219
<field name="type">form</field>
220
<field name="arch" type="xml">
221
<form string="Leave Detail">
222
<group colspan="4" col="6">
223
<group colspan="2" col="2">
224
<field name="resource_id" on_change="onchange_resource(resource_id)"/>
225
<field name="name" string="Reason"/>
227
<group colspan="2" col="2">
228
<field name="date_from"/>
229
<field name="calendar_id" string="Working Period"/>
230
<field name="company_id" widget="selection" groups="base.group_multi_company"/>
232
<group colspan="2" col="2">
233
<field name="date_to"/>
239
<record id="resource_calendar_leave_tree" model="ir.ui.view">
240
<field name="name">resource.calendar.leaves.tree</field>
241
<field name="model">resource.calendar.leaves</field>
242
<field name="type">tree</field>
243
<field name="arch" type="xml">
244
<tree string="Leave Detail">
245
<field name="name" string="Reason"/>
246
<field name="resource_id" />
247
<field name="company_id" groups="base.group_multi_company"/>
248
<field name="calendar_id" />
249
<field name="date_from" />
250
<field name="date_to" />
254
<record id="action_resource_calendar_leave_tree" model="ir.actions.act_window">
255
<field name="name">Resource Leaves</field>
256
<field name="res_model">resource.calendar.leaves</field>
257
<field name="view_mode">tree,form,calendar</field>
258
<field name="search_view_id" ref="view_resource_calendar_leaves_search"/>
260
<menuitem id="menu_resource_config" name="Resource" parent="base.next_id_4" sequence="5" groups="base.group_extended"/>
261
<menuitem action="resource.action_resource_calendar_leave_tree" id="menu_view_resource_calendar_leaves_search" parent="menu_resource_config" sequence="1"/>