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