[REM] Removed a[type=edit, target=dialog] feature from kanban view. Speeds up kanban...
[odoo/odoo.git] / addons / resource / resource_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4
5         <!-- Search Views -->
6
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">
13                    <field name="name" string="Resource"/>
14                    <field name="resource_type"/>
15                    <filter string="Inactive" icon="terp-gdu-smart-failing" domain="[('active','=',False)]"/>
16                    <field name="user_id" string="User"/>
17                    <field name="company_id" groups="base.group_multi_company"/>
18                    <group expand="0" string="Group By...">
19                         <filter string="User" icon="terp-personal" domain="[]" context="{'group_by':'user_id'}"/>
20                         <filter string="Type" icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'resource_type'}"/>
21                         <filter string="Company" icon="terp-go-home" domain="[]" context="{'group_by':'company_id'}" groups="base.group_multi_company"/>
22                         <filter string="Working Period" icon="terp-go-today" domain="[]" context="{'group_by':'calendar_id'}"/>
23                     </group>
24                </search>
25             </field>
26         </record>
27
28            <record id="view_resource_calendar_search" model="ir.ui.view">
29             <field name="name">resource.calendar.search</field>
30             <field name="model">resource.calendar</field>
31             <field name="type">search</field>
32             <field name="arch" type="xml">
33                 <search string="Search Working Time">
34                    <field name="name" string="Working Time"/>
35                    <field name="manager"/>
36                    <field name="company_id" groups="base.group_multi_company"/>
37                </search>
38             </field>
39         </record>
40
41         <record id="view_resource_calendar_leaves_search" model="ir.ui.view">
42             <field name="name">resource.calendar.leaves.search</field>
43             <field name="model">resource.calendar.leaves</field>
44             <field name="type">search</field>
45             <field name="arch" type="xml">
46                 <search string="Search Working Period Leaves">
47                     <field name="name" string="Reason"/>
48                     <field name="resource_id" string="Resource"/>
49                     <field name="company_id" string="Company" groups="base.group_multi_company"/>
50                     <field name="calendar_id" string="Working Period"/>
51                     <group expand="0" string="Group By...">
52                         <filter string="Resource" icon="terp-personal" domain="[]" context="{'group_by':'resource_id'}"/>
53                         <filter string="Company" icon="terp-go-home" domain="[]" context="{'group_by':'company_id'}" groups="base.group_multi_company"/>
54                         <filter string="Date" icon="terp-go-month" domain="[]" context="{'group_by':'date_from'}" help="Starting Date of Leave"/>
55                     </group>
56                </search>
57             </field>
58         </record>
59
60         <record id="resource_calendar_form" model="ir.ui.view">
61             <field name="name">resource.calendar.form</field>
62             <field name="model">resource.calendar</field>
63             <field name="type">form</field>
64             <field name="arch" type="xml">
65                 <form string="Working Time" version="7.0">
66                     <sheet>
67                     <group col="4">
68                         <field name="name"/>
69                         <field name="manager"/>
70                         <field name="company_id" groups="base.group_multi_company"/>
71                     </group>
72                     <field name="attendance_ids"/>
73                     </sheet>
74                 </form>
75             </field>
76         </record>
77
78         <record id="view_resource_calendar_tree" model="ir.ui.view">
79             <field name="name">resource.calendar.tree</field>
80             <field name="model">resource.calendar</field>
81             <field name="type">tree</field>
82             <field name="arch" type="xml">
83                 <tree string="Working Time">
84                     <field name="name"/>
85                     <field name="manager"/>
86                     <field name="company_id" groups="base.group_multi_company"/>
87                 </tree>
88             </field>
89         </record>
90
91         <record id="action_resource_calendar_form" model="ir.actions.act_window">
92             <field name="name">Working Time</field>
93             <field name="res_model">resource.calendar</field>
94             <field name="view_type">form</field>
95             <field name="view_mode">tree,form</field>
96             <field name="view_id" eval="False"/>
97             <field name="search_view_id" ref="view_resource_calendar_search"/>
98             <field name="help">Define working hours and time table that could be scheduled to your project members</field>
99         </record>
100
101         <record id="view_resource_calendar_attendance_tree" model="ir.ui.view">
102             <field name="name">resource.calendar.attendance.tree</field>
103             <field name="model">resource.calendar.attendance</field>
104             <field name="type">tree</field>
105             <field name="arch" type="xml">
106                 <tree string="Working Time" editable="top">
107                     <field name="name"/>
108                     <field name="dayofweek"/>
109                     <field name="hour_from" widget="float_time"/>
110                     <field name="hour_to" widget="float_time"/>
111                     <field name="date_from"/>
112                 </tree>
113             </field>
114         </record>
115
116         <record id="view_resource_calendar_attendance_form" model="ir.ui.view">
117             <field name="name">resource.calendar.attendance.form</field>
118             <field name="model">resource.calendar.attendance</field>
119             <field name="type">form</field>
120             <field name="arch" type="xml">
121                 <form string="Working Time" version="7.0">
122                     <group>
123                         <field name="name"/>
124                         <field name="date_from"/>
125                         <label for="hour_from" string="Hours"/>
126                         <div>
127                             <field name="hour_from" widget="float_time" class="oe_inline"/> - 
128                             <field name="hour_to" widget="float_time" class="oe_inline"/>
129                         </div>
130                     </group>
131                 </form>
132             </field>
133         </record>
134
135         <record id="view_resource_calendar" model="ir.ui.view">
136             <field name="name">resource.calendar.leaves.calendar</field>
137             <field name="model">resource.calendar.leaves</field>
138             <field name="type">calendar</field>
139             <field name="arch" type="xml">
140                 <calendar color="resource_id" date_start="date_from" date_stop="date_to" string="Resource">
141                     <field name="name"/>
142                 </calendar>
143             </field>
144         </record>
145
146         <act_window
147             id="resource_calendar_closing_days"
148             name="Closing Days"
149             res_model="resource.calendar.leaves"
150             src_model="resource.calendar"
151             view_mode="calendar,tree,form"
152             context="{'default_calendar_id': active_id}"
153             domain="[('calendar_id','=',active_id), ('resource_id','=',False)]"/>
154
155         <act_window
156             id="resource_calendar_resources_leaves"
157             name="Resources Leaves"
158             res_model="resource.calendar.leaves"
159             src_model="resource.calendar"
160             view_mode="calendar,tree,form"
161             context="{'default_calendar_id': active_id}"
162             domain="[('calendar_id','=',active_id), ('resource_id','!=',False)]"/>
163
164         <record id="resource_resource_form" model="ir.ui.view">
165             <field name="name">resource.resource.form</field>
166             <field name="model">resource.resource</field>
167             <field name="type">form</field>
168             <field name="arch" type="xml">
169                 <form string="Resource" version="7.0">
170                    <group>
171                       <group>
172                         <field name="name"/>
173                         <field name="user_id" attrs="{'required':[('resource_type','=','user')], 'readonly':[('resource_type','=','material')]}"/>
174                         <field name="company_id" widget="selection" groups="base.group_multi_company"/>
175                         <field name="active"/>
176                        </group>
177                        <group>
178                         <field name="resource_type" />
179                         <field name="calendar_id"/>
180                         <field name="time_efficiency"/>
181                        </group>
182                     </group>
183                 </form>
184             </field>
185         </record>
186
187         <record id="resource_resource_tree" model="ir.ui.view">
188             <field name="name">resource.resource.tree</field>
189             <field name="model">resource.resource</field>
190             <field name="type">tree</field>
191             <field name="arch" type="xml">
192                 <tree string="Resources">
193                     <field name="name" />
194                     <field name="user_id" />
195                     <field name="company_id" groups="base.group_multi_company"/>
196                     <field name="resource_type" />
197                     <field name="calendar_id"/>
198                     <field name="time_efficiency"/>
199                 </tree>
200             </field>
201         </record>
202
203         <record id="action_resource_resource_tree" model="ir.actions.act_window">
204             <field name="name">Resources</field>
205             <field name="res_model">resource.resource</field>
206             <field name="view_mode">tree,form</field>
207             <field name="context">{}</field>
208             <field name="search_view_id" ref="view_resource_resource_search"/>
209             <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>
210         </record>
211
212         <record id="resource_calendar_leave_form" model="ir.ui.view">
213             <field name="name">resource.calendar.leaves.form</field>
214             <field name="model">resource.calendar.leaves</field>
215             <field name="type">form</field>
216             <field name="arch" type="xml">
217                 <form string="Leave Detail" version="7.0">
218                     <group>
219                         <group>
220                             <field name="resource_id" on_change="onchange_resource(resource_id)"/>
221                             <field name="name" string="Reason"/>
222                         </group>
223                         <group>
224                             <field name="calendar_id"/>
225                             <field name="company_id" widget="selection" groups="base.group_multi_company"/>
226                         </group>
227                     </group>
228                     <group>
229                        <group>
230                          <label for="date_from" string="Duration"/> 
231                          <div>
232                            <field name="date_from" class="oe_inline"/> - 
233                            <field name="date_to" class="oe_inline"/>
234                          </div>
235                        </group>
236                     </group>
237                 </form>
238             </field>
239         </record>
240         
241         <record id="resource_calendar_leave_tree" model="ir.ui.view">
242             <field name="name">resource.calendar.leaves.tree</field>
243             <field name="model">resource.calendar.leaves</field>
244             <field name="type">tree</field>
245             <field name="arch" type="xml">
246                 <tree string="Leave Detail">
247                     <field name="name" string="Reason"/>
248                     <field name="resource_id" />
249                     <field name="company_id" groups="base.group_multi_company"/>
250                     <field name="calendar_id" />
251                     <field name="date_from" />
252                     <field name="date_to" />
253                 </tree>
254             </field>
255         </record>
256         <record id="action_resource_calendar_leave_tree" model="ir.actions.act_window">
257             <field name="name">Resource Leaves</field>
258             <field name="res_model">resource.calendar.leaves</field>
259             <field name="view_mode">tree,form,calendar</field>
260             <field name="search_view_id" ref="view_resource_calendar_leaves_search"/>
261         </record>
262        <menuitem id="menu_resource_config" name="Resource" parent="base.next_id_4" sequence="5"/>
263        <menuitem action="resource.action_resource_calendar_leave_tree" id="menu_view_resource_calendar_leaves_search" parent="menu_resource_config" sequence="1"/>
264     </data>
265 </openerp>