[MERGE] Merge psi branch : lp:~psi-tinyerp/openobject-addons/trunk-mode3-yaml:
[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                    <group col='15' colspan='4'>
14                        <field name="name"/>
15                        <field name="user_id" string="User" widget="selection">
16                            <filter domain="[('user_id','=',uid)]" help="My Resouces" icon="gtk-execute" default="1"/>
17                        </field>
18                        <field name="resource_type"/>
19                        <field name="company_id" widget="selection"/>
20                    </group>
21                    <newline/>
22                    <group expand="1" string="Group By..." colspan="4" col="20">
23                         <filter string="Type" icon="terp-project" domain="[]" context="{'group_by':'resource_type'}"/>
24                         <filter string="Company" icon="terp-project" domain="[]" context="{'group_by':'company_id'}"/>
25                         <filter string="User" icon="terp-project" domain="[]" context="{'group_by':'user_id'}"/>
26                     </group>
27                </search>
28             </field>
29         </record>
30
31
32        <record id="view_resource_calendar_search" model="ir.ui.view">
33             <field name="name">resource.calendar.search</field>
34             <field name="model">resource.calendar</field>
35             <field name="type">search</field>
36             <field name="arch" type="xml">
37                 <search string="Search Working Period">
38                    <group col='15' colspan='4'>
39                        <field name="name" string="Name"/>
40                        <field name="manager" widget="selection"/>
41                        <field name="company_id" widget="selection"/>
42                    </group>
43                </search>
44             </field>
45         </record>
46
47         <record id="view_resource_calendar_leaves_search" model="ir.ui.view">
48             <field name="name">resource.calendar.leaves.search</field>
49             <field name="model">resource.calendar.leaves</field>
50             <field name="type">search</field>
51             <field name="arch" type="xml">
52                 <search string="Search Working Period Leaves">
53                    <group col='15' colspan='4'>
54                        <field name="name" string="Name"/>
55                        <field name="company_id" string="Company" widget="selection"/>
56                        <field name="calendar_id" string="Working Time" widget="selection"/>
57                        <field name="resource_id" string="Resource" widget="selection"/>
58                    </group>
59                    <newline/>
60                    <group expand="1" string="Group By..." colspan="4" col="20">
61                         <filter string="Resouce" icon="terp-project" domain="[]" context="{'group_by':'resource_id'}"/>
62                     </group>
63                </search>
64             </field>
65         </record>
66
67         <record id="resource_calendar_form" model="ir.ui.view">
68             <field name="name">resource.calendar.form</field>
69             <field name="model">resource.calendar</field>
70             <field name="type">form</field>
71             <field name="arch" type="xml">
72                 <form string="Working Period">
73                     <field name="name" select="1"/>
74                     <field name="manager" select="1"/>
75                     <field name="company_id" select="1"/>
76                     <newline/>
77                     <field colspan="4" name="week_id" nolabel="1" widget="one2many_list"/>
78                 </form>
79             </field>
80         </record>
81
82         <record id="view_resource_calendar_tree" model="ir.ui.view">
83             <field name="name">resource.calendar.tree</field>
84             <field name="model">resource.calendar</field>
85             <field name="type">tree</field>
86             <field name="arch" type="xml">
87                 <tree string="Working Period">
88                     <field name="name"/>
89                     <field name="manager" select="1"/>
90                     <field name="company_id" select="1"/>
91                 </tree>
92             </field>
93         </record>
94
95         <record id="action_resource_calendar_form" model="ir.actions.act_window">
96             <field name="name">Working Period</field>
97             <field name="res_model">resource.calendar</field>
98             <field name="view_type">form</field>
99             <field name="view_mode">tree,form</field>
100             <field name="view_id" eval="False"/>
101             <field name="search_view_id" ref="view_resource_calendar_search"/>
102         </record>
103
104         <record id="view_resource_calendar_week_tree" model="ir.ui.view">
105             <field name="name">resource.calendar.week.tree</field>
106             <field name="model">resource.calendar.week</field>
107             <field name="type">tree</field>
108             <field name="arch" type="xml">
109                 <tree string="Working Time">
110                     <field name="name"/>
111                     <field name="dayofweek"/>
112                     <field name="hour_from" widget="float_time"/>
113                     <field name="hour_to" widget="float_time"/>
114                 </tree>
115             </field>
116         </record>
117         <record id="view_resource_calendar_week_form" model="ir.ui.view">
118             <field name="name">resource.calendar.week.form</field>
119             <field name="model">resource.calendar.week</field>
120             <field name="type">form</field>
121             <field name="arch" type="xml">
122                 <form string="Working Time">
123                     <field colspan="4" name="name" select="1"/>
124                     <field name="date_from"/>
125                     <field name="dayofweek" select="1"/>
126                     <field name="hour_from" widget="float_time"/>
127                     <field name="hour_to" widget="float_time"/>
128                 </form>
129             </field>
130         </record>
131
132         <record id="view_resource_calendar" model="ir.ui.view">
133             <field name="name">resource.calendar.leaves.calendar</field>
134             <field name="model">resource.calendar.leaves</field>
135             <field name="type">calendar</field>
136             <field name="arch" type="xml">
137                 <calendar color="resource_id" date_start="date_from" string="Resource">
138                     <field name="name"/>
139                 </calendar>
140             </field>
141         </record>
142
143         <act_window
144             id="resource_calendar_closing_days"
145             name="Closing Days"
146             res_model="resource.calendar.leaves"
147             src_model="resource.calendar"
148             view_mode="calendar,tree,form"
149             domain="[('calendar_id','=',active_id), ('resource_id','=',False)]"/>
150
151         <act_window
152             id="resource_calendar_resources_leaves"
153             name="Resources Leaves"
154             res_model="resource.calendar.leaves"
155             src_model="resource.calendar"
156             view_mode="calendar,tree,form"
157             domain="[('calendar_id','=',active_id), ('resource_id','!=',False)]"/>
158
159         <record id="resource_resource_form" model="ir.ui.view">
160             <field name="name">resource.resource.form</field>
161             <field name="model">resource.resource</field>
162             <field name="type">form</field>
163             <field name="arch" type="xml">
164                 <form string="Resource">
165                     <field name="name" />
166                     <field name="active"/>
167                     <field name="company_id" widget="selection"/>
168                     <field name="calendar_id" widget="selection"/>
169                     <field name="resource_type" />
170                     <field name="user_id" attrs="{'required':[('resource_type','=','user')]}"/>
171                     <field name="time_efficiency" />
172                 </form>
173             </field>
174         </record>
175         <record id="resource_resource_tree" model="ir.ui.view">
176             <field name="name">resource.resource.tree</field>
177             <field name="model">resource.resource</field>
178             <field name="type">tree</field>
179             <field name="arch" type="xml">
180                 <tree string="Resources">
181                     <field name="name" />
182                     <field name="company_id" />
183                     <field name="resource_type" />
184                     <field name="calendar_id" />
185                     <field name="time_efficiency" />
186                     <field name="user_id" />
187                 </tree>
188             </field>
189         </record>
190         <record id="action_resource_resource_tree" model="ir.actions.act_window">
191             <field name="name">Resources</field>
192             <field name="res_model">resource.resource</field>
193             <field name="view_mode">tree,form</field>
194             <field name="search_view_id" ref="view_resource_resource_search"/>
195         </record>
196
197         <record id="resource_calendar_leave_form" model="ir.ui.view">
198             <field name="name">resource.calendar.leaves.form</field>
199             <field name="model">resource.calendar.leaves</field>
200             <field name="type">form</field>
201             <field name="arch" type="xml">
202                 <form string="Leave Detail">
203                     <field name="name"/>
204                     <field name="company_id"  widget="selection"/>
205                     <field name="calendar_id"/>
206                     <field name="resource_id"  on_change="onchange_resource(resource_id)"/>
207                     <newline/>
208                     <field name="date_from"/>
209                     <field name="date_to"/>
210                 </form>
211             </field>
212         </record>
213         <record id="resource_calendar_leave_tree" model="ir.ui.view">
214             <field name="name">resource.calendar.leaves.tree</field>
215             <field name="model">resource.calendar.leaves</field>
216             <field name="type">tree</field>
217             <field name="arch" type="xml">
218                 <tree string="Leave Detail">
219                     <field name="name" />
220                     <field name="company_id"/>
221                     <field name="calendar_id" />
222                     <field name="date_from" />
223                     <field name="date_to" />
224                     <field name="resource_id" />
225                 </tree>
226             </field>
227         </record>
228         <record id="action_resource_calendar_leave_tree" model="ir.actions.act_window">
229             <field name="name">Resource Leaves</field>
230             <field name="res_model">resource.calendar.leaves</field>
231             <field name="view_mode">tree,form,calendar</field>
232             <field name="search_view_id" ref="view_resource_calendar_leaves_search"/>
233         </record>
234
235     </data>
236 </openerp>