~school-dev-team/school-base-openerp-module/v.3

« back to all changes in this revision

Viewing changes to school_extension/school_extension_view.xml

  • Committer: Pere Erro
  • Date: 2013-03-09 23:37:13 UTC
  • Revision ID: pereerro@terra.es-20130309233713-5whtmdj6dg8ix06o
Initial commit.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="UTF-8"?>
 
2
 
 
3
<openerp>
 
4
    <data >
 
5
 
 
6
<!-- groups.group -->
 
7
        <record model="ir.ui.view" id="groups_group_tree_view">
 
8
            <field name="name">groups.group.tree.all</field>
 
9
            <field name="model">groups.group</field>
 
10
            <field name="inherit_id" ref="school_base.groups_group_tree_view2" />
 
11
            <field name="type">tree</field>
 
12
            <field name="arch" type="xml">
 
13
                <xpath expr="/tree/field[@name='limit_to']" position="after">
 
14
                    <field name="tutors" nolabel="1" string="Tutors"/>
 
15
                </xpath>
 
16
            </field>
 
17
        </record>
 
18
 
 
19
        <record model="ir.ui.view" id="groups_group_form_view">
 
20
            <field name="name">groups.group.form.all</field>
 
21
            <field name="model">groups.group</field>
 
22
            <field name="inherit_id" ref="timed_groups.groups_group_form_view" />
 
23
            <field name="type">form</field>
 
24
            <field name="arch" type="xml">
 
25
                <xpath expr="/form/notebook" position="inside">
 
26
                    <page string="Tutors">
 
27
                        <field name="tutors" nolabel="1" string="Tutors">
 
28
                                <tree string="Tutors" editable="bottom">
 
29
                                        <field name="partner_id" />
 
30
                                        <field name="datetime_from" />
 
31
                                        <field name="datetime_to" />
 
32
                                </tree>
 
33
                                <form>
 
34
                                        <field name="partner_id" />
 
35
                                        <field name="datetime_from" />
 
36
                                        <field name="datetime_to" />
 
37
                                </form>
 
38
                        </field>
 
39
                    </page>
 
40
                </xpath>
 
41
            </field>
 
42
        </record>
 
43
 
 
44
        <record model="ir.ui.view" id="groups_group_form_view_1">
 
45
            <field name="name">groups.group.form.all</field>
 
46
            <field name="model">groups.group</field>
 
47
            <field name="inherit_id" ref="timed_groups.groups_group_form_view"/>
 
48
            <field name="arch" type="xml">
 
49
                <xpath expr="/form/notebook" position="inside">
 
50
                        <page string="Classes">
 
51
                        <field name="classe_ids" nolabel="1" colspan="4" />
 
52
                    </page>
 
53
                </xpath>
 
54
            </field>
 
55
        </record>
 
56
 
 
57
        <record model="ir.ui.view" id="groups_group_form_view_0">
 
58
            <field name="name">groups.group.form.all</field>
 
59
            <field name="model">groups.group</field>
 
60
            <field name="inherit_id" ref="timed_groups.groups_group_form_view" />
 
61
            <field name="type">form</field>
 
62
            <field name="arch" type="xml">
 
63
                <xpath expr="/form/notebook/page[@string='Assignations']/field[@name='assignation_ids']/tree/field[@name='datetime_to']" position="after">
 
64
                    <field name="wrong" />
 
65
                </xpath>
 
66
            </field>
 
67
        </record>
 
68
        
 
69
        <record model="ir.ui.view" id="groups_group_form_view_0">
 
70
            <field name="name">groups.group.form.all</field>
 
71
            <field name="model">groups.group</field>
 
72
            <field name="inherit_id" ref="timed_groups.groups_group_form_view" />
 
73
            <field name="type">form</field>
 
74
            <field name="arch" type="xml">
 
75
                <xpath expr="/form/notebook/page[@string='Assignations']/field[@name='assignation_ids']/form/field[@name='datetime_to']" position="after">
 
76
                    <notebook colspan="4">
 
77
                        <page string="Coincidences">
 
78
                            <field name="coincidences" />
 
79
                        </page>
 
80
                        <page string="Wrong seances">
 
81
                            <field name="wrong_seances" />
 
82
                        </page>
 
83
                    </notebook>
 
84
                </xpath>
 
85
            </field>
 
86
        </record>
 
87
<!--
 
88
        <record model="ir.actions.act_window" id="groups_group_assignation_list_act">
 
89
            <field name="name">Group assignations</field>
 
90
            <field name="res_model">groups.group_assignation</field>
 
91
            <field name="view_type">form</field>
 
92
            <field name="view_mode">tree</field>
 
93
        </record>
 
94
                <record id="ir_actions_act_window_view_groups_group_assignation_0" model="ir.actions.act_window.view">
 
95
                        <field name="act_window_id" ref="groups_group_assignation_list_act" />
 
96
                        <field name="view_mode">tree</field>
 
97
                        <field name="view_id" ref="groups_group_assignation_tree_view_0" />
 
98
                        <field eval="0" name="sequence" />
 
99
                </record>
 
100
 
 
101
                <record id="ir_actions_act_window_view_groups_group_assignation_1" model="ir.actions.act_window.view">
 
102
                        <field name="act_window_id" ref="groups_group_assignation_list_act" />
 
103
                        <field name="view_mode">form</field>
 
104
                        <field name="view_id" ref="groups_group_assignation_form_view_0" />
 
105
                        <field eval="1" name="sequence" />
 
106
                </record>-->
 
107
 
 
108
        <record model="ir.actions.act_window" id="school_remove_session_act">
 
109
            <field name="name">Remove sessions</field>
 
110
            <field name="res_model">school.session</field>
 
111
            <field name="view_type">form</field>
 
112
            <field name="view_mode">tree,form</field>
 
113
            <field name="context">{'entorn_superconfirmat': True}</field>
 
114
        </record>
 
115
 
 
116
<!-- school.room -->
 
117
 
 
118
        <record model="ir.ui.view" id="school_room_tree_view">
 
119
            <field name="name">school.room.tree.all</field>
 
120
            <field name="model">school.room</field>
 
121
            <field name="type">tree</field>
 
122
            <field name="arch" type="xml">
 
123
                <tree string="Rooms">
 
124
                    <field name="name" string="Room names" />
 
125
                    <field name="capacity" />
 
126
                    <field name="building_id" />
 
127
                </tree>
 
128
            </field>
 
129
        </record>
 
130
 
 
131
        <record model="ir.ui.view" id="school_room_form_view">
 
132
            <field name="name">school.room.form.all</field>
 
133
            <field name="model">school.room</field>
 
134
            <field name="type">form</field>
 
135
            <field name="arch" type="xml">
 
136
                <form string="Room">
 
137
                    <field name="name" string="Room name" />
 
138
                    <field name="capacity" />
 
139
                    <field name="building_id" />
 
140
               </form>
 
141
            </field>
 
142
        </record>
 
143
 
 
144
        <record model="ir.actions.act_window" id="school_room_list_act">
 
145
            <field name="name">Rooms</field>
 
146
            <field name="res_model">school.room</field>
 
147
            <field name="view_type">form</field>
 
148
            <field name="view_mode">tree</field>
 
149
        </record>
 
150
                <record id="ir_actions_act_window_view_school_room_0" model="ir.actions.act_window.view">
 
151
                        <field name="act_window_id" ref="school_room_list_act" />
 
152
                        <field name="view_mode">tree</field>
 
153
                        <field name="view_id" ref="school_room_tree_view" />
 
154
                        <field eval="0" name="sequence" />
 
155
                </record>
 
156
 
 
157
                <record id="ir_actions_act_window_view_school_room_1" model="ir.actions.act_window.view">
 
158
                        <field name="act_window_id" ref="school_room_list_act" />
 
159
                        <field name="view_mode">form</field>
 
160
                        <field name="view_id" ref="school_room_form_view" />
 
161
                        <field eval="1" name="sequence" />
 
162
                </record>
 
163
 
 
164
<!-- school.building -->
 
165
 
 
166
        <record model="ir.ui.view" id="school_building_tree_view">
 
167
            <field name="name">school.building.tree.all</field>
 
168
            <field name="model">school.building</field>
 
169
            <field name="type">tree</field>
 
170
            <field name="arch" type="xml">
 
171
                <tree string="Buildings">
 
172
                    <field name="name" />
 
173
                </tree>
 
174
            </field>
 
175
        </record>
 
176
 
 
177
        <record model="ir.ui.view" id="school_building_form_view">
 
178
            <field name="name">school.building.form.all</field>
 
179
            <field name="model">school.building</field>
 
180
            <field name="type">form</field>
 
181
            <field name="arch" type="xml">
 
182
                <form string="Building">
 
183
                    <field name="name" />
 
184
               </form>
 
185
            </field>
 
186
        </record>
 
187
 
 
188
        <record model="ir.actions.act_window" id="school_building_list_act">
 
189
            <field name="name">Buildings</field>
 
190
            <field name="res_model">school.building</field>
 
191
            <field name="view_type">form</field>
 
192
            <field name="view_mode">tree</field>
 
193
        </record>
 
194
                <record id="ir_actions_act_window_view_school_building_0" model="ir.actions.act_window.view">
 
195
                        <field name="act_window_id" ref="school_building_list_act" />
 
196
                        <field name="view_mode">tree</field>
 
197
                        <field name="view_id" ref="school_building_tree_view" />
 
198
                        <field eval="0" name="sequence" />
 
199
                </record>
 
200
 
 
201
                <record id="ir_actions_act_window_view_school_building_1" model="ir.actions.act_window.view">
 
202
                        <field name="act_window_id" ref="school_building_list_act" />
 
203
                        <field name="view_mode">form</field>
 
204
                        <field name="view_id" ref="school_building_form_view" />
 
205
                        <field eval="1" name="sequence" />
 
206
                </record>
 
207
 
 
208
 
 
209
<!-- school.classe -->
 
210
 
 
211
        <record model="ir.ui.view" id="school_classe_tree_view">
 
212
            <field name="name">school.classe.tree.all</field>
 
213
            <field name="model">school.classe</field>
 
214
            <field name="type">tree</field>
 
215
            <field name="arch" type="xml">
 
216
                <tree string="Classes">
 
217
                    <field name="name" string="Classe name" />
 
218
                    <field name="course_id" string="Course" />
 
219
                    <field name="group_id" string="Group" />
 
220
                    <field name="date_from" string="From" />
 
221
                    <field name="date_to" string="To" />
 
222
                    <field name="wrong_seances" select="1" />
 
223
                </tree>
 
224
            </field>
 
225
        </record>
 
226
 
 
227
        <record model="ir.ui.view" id="school_classe_search_view">
 
228
            <field name="name">school.classe.search.all</field>
 
229
            <field name="model">school.classe</field>
 
230
            <field name="type">search</field>
 
231
            <field name="arch" type="xml">
 
232
                <search string="Classes">
 
233
                        <filter string="Running" icon="terp-partner" domain="[('date_from','&lt;=',time.strftime('%%Y-%%m-%%d')),('date_to','&gt;=',time.strftime('%%Y-%%m-%%d'))]" help="Classes running"/>
 
234
                    <field name="name" />
 
235
                    <field name="course_id" />
 
236
                    <field name="group_id" />
 
237
                    <field name="one_teacher" />
 
238
                    <field name="wrong_seances" />
 
239
                </search>
 
240
            </field>
 
241
        </record>
 
242
 
 
243
        <record model="ir.ui.view" id="school_classe_form_view">
 
244
            <field name="name">school.classe.form.all</field>
 
245
            <field name="model">school.classe</field>
 
246
            <field name="type">form</field>
 
247
            <field name="arch" type="xml">
 
248
                <form string="Classe">
 
249
                    <field name="name" string="Classe name" />
 
250
                    <field name="course_id" string="Course" />
 
251
                    <field name="group_id" string="Group" />
 
252
                    <field name="holidays_calendar_id" />
 
253
                    <field name="date_from" string="From" />
 
254
                    <field name="date_to" string="To" />
 
255
                    <notebook colspan="4">
 
256
                        <page string="Seances">
 
257
                                <field name="seance_ids" nolabel="1" colspan="4" />
 
258
                        </page>
 
259
                        <page string="Seance Teachers">
 
260
                                <field name="seance_teachers" nolabel="1" colspan="4" />
 
261
                        </page>
 
262
                    </notebook>
 
263
               </form>
 
264
            </field>
 
265
        </record>
 
266
 
 
267
        <record model="ir.actions.act_window" id="school_classe_list_act">
 
268
            <field name="name">Classes</field>
 
269
            <field name="res_model">school.classe</field>
 
270
            <field name="view_type">form</field>
 
271
            <field name="view_mode">form,tree</field>
 
272
            <field name="search_view_id" ref="school_classe_search_view" />
 
273
        </record>
 
274
                <record id="ir_actions_act_window_view_school_classe_0" model="ir.actions.act_window.view">
 
275
                        <field name="act_window_id" ref="school_classe_list_act" />
 
276
                        <field name="view_mode">tree</field>
 
277
                        <field name="view_id" ref="school_classe_tree_view" />
 
278
                        <field eval="0" name="sequence" />
 
279
                </record>
 
280
 
 
281
                <record id="ir_actions_act_window_view_school_classe_1" model="ir.actions.act_window.view">
 
282
                        <field name="act_window_id" ref="school_classe_list_act" />
 
283
                        <field name="view_mode">form</field>
 
284
                        <field name="view_id" ref="school_classe_form_view" />
 
285
                        <field eval="1" name="sequence" />
 
286
                </record>
 
287
 
 
288
 
 
289
<!-- school.seance -->
 
290
 
 
291
        <record model="ir.ui.view" id="school_seance_tree_view">
 
292
            <field name="name">school.seance.tree.all</field>
 
293
            <field name="model">school.seance</field>
 
294
            <field name="type">tree</field>
 
295
            <field name="arch" type="xml">
 
296
                <tree string="Seances">
 
297
                    <field name="date" string="Date" />
 
298
                    <field name="date_to" string="Date to" select="0" />
 
299
                    <field name="classe_id" string="Classe" />
 
300
                    <field name="room_id" string="Room" />
 
301
                    <field name="teacher_id" string="Main Teacher" />
 
302
                    <field name="state" string="State" select="0" />
 
303
                </tree>
 
304
            </field>
 
305
        </record>
 
306
 
 
307
        <record model="ir.ui.view" id="school_seance_calendar_view">
 
308
            <field name="name">school.seance.calendar.all</field>
 
309
            <field name="model">school.seance</field>
 
310
            <field name="type">calendar</field>
 
311
            <field name="arch" type="xml">
 
312
                <calendar string="Seances" date_start="date" date_stop="date_to" color="course_id" mode="week">
 
313
                    <field name="seance_key" />
 
314
                </calendar>
 
315
            </field>
 
316
        </record>
 
317
 
 
318
        <record model="ir.ui.view" id="school_seance_search_view">
 
319
            <field name="name">school.seance.search.all</field>
 
320
            <field name="model">school.seance</field>
 
321
            <field name="type">search</field>
 
322
            <field name="arch" type="xml">
 
323
                <search string="Search Seances">
 
324
                        <filter string="Running" icon="terp-partner" domain="[('date','&lt;=',time.strftime('%%Y-%%m-%%d')),('date_to','&gt;=',time.strftime('%%Y-%%m-%%d'))]" help="Seances running"/>
 
325
                                        <filter string="In the past" icon="terp-partner" domain="[('date','&lt;=',time.strftime('%%Y-%%m-%%d')),]" help="Seances in the past"/>                
 
326
                    <field name="classe_id" string="Classe" />
 
327
                    <field name="room_id" string="Room" />
 
328
                    <field name="group_id" string="Group" />
 
329
                    <field name="state" string="State" />
 
330
                    <newline />
 
331
                    <field name="one_contact" string="Student" />
 
332
                    <field name="one_teacher" string="Teacher "/>
 
333
                    <field name="date" string="Date" /><field name="week_day" />
 
334
                </search>
 
335
            </field>
 
336
        </record>
 
337
 
 
338
        <record model="ir.ui.view" id="school_seance_form_view">
 
339
            <field name="name">school.seance.form.all</field>
 
340
            <field name="model">school.seance</field>
 
341
            <field name="type">form</field>
 
342
            <field name="arch" type="xml">
 
343
                <form string="Seance">
 
344
                    <field name="date" string="Date" />
 
345
                    <field name="date_to" string="Date to" />
 
346
                    <field name="classe_id" string="Classe" />
 
347
                    <field name="room_id" string="Room" />
 
348
                    <field name="teacher_id" string="Main teacher" />
 
349
                    <field name="group_id" string="Group" />
 
350
                    <field name="state" string="State" />
 
351
                    <notebook colspan="4">
 
352
                        <page string="Annotations">
 
353
                    <field name="annotation_ids" colspan="4" nolabel="1" >
 
354
                        <tree string="Annotations">
 
355
                                <field name="contact_id" string="Student" />
 
356
                                <field name="anno_type" />
 
357
                                <field name="valid_from" />
 
358
                                <field name="valid_to" />
 
359
                                <field name="informer" />
 
360
                                <field name="creation_date" />
 
361
                        </tree>
 
362
                        <form string="Annotation">
 
363
                                <field name="contact_id" string="Student" />
 
364
                                <field name="anno_type" />
 
365
                                <field name="valid_from" />
 
366
                                <field name="valid_to" />
 
367
                                <field name="informer" />
 
368
                                <field name="creation_date" />
 
369
                        </form>
 
370
                    </field>
 
371
                        </page>
 
372
                        <page string="Participations">
 
373
                    <field name="contact_ids" colspan="4" nolabel="1" >
 
374
                        <tree string="Students">
 
375
                                <field name="first_name" />
 
376
                                <field name="last_name" />
 
377
                        </tree>
 
378
                        <form string="Student">
 
379
                                <field name="first_name" />
 
380
                                <field name="last_name" />
 
381
                        </form>
 
382
                    </field>
 
383
                        </page>
 
384
                        <page string="Teachers">
 
385
                    <field nolabel="1" name="teachers">
 
386
                        <tree string="Teachers">
 
387
                            <field name="teacher_id" />
 
388
                            <field name="title" />
 
389
                        </tree>
 
390
                        <form string="Teacher">
 
391
                            <field name="teacher_id" />
 
392
                            <field name="title" />
 
393
                        </form>
 
394
                    </field>
 
395
                        </page>
 
396
                        <page string="Change State Log" groups="school_base.res_groups_school_coordination_group" >
 
397
                    <field name="change_state_log" colspan="4" nolabel="1" />
 
398
                        </page>
 
399
                    </notebook>
 
400
               </form>
 
401
            </field>
 
402
        </record>
 
403
 
 
404
        <record model="ir.actions.act_window" id="school_seance_list_act">
 
405
            <field name="name">Seances</field>
 
406
            <field name="res_model">school.seance</field>
 
407
            <field name="view_type">form</field>
 
408
            <field name="view_mode">tree,form,calendar</field>
 
409
            <field name="search_view_id" ref="school_seance_search_view" />
 
410
        </record>
 
411
                <record id="ir_actions_act_window_view_school_seance_0" model="ir.actions.act_window.view">
 
412
                        <field name="act_window_id" ref="school_seance_list_act" />
 
413
                        <field name="view_mode">tree</field>
 
414
                        <field name="view_id" ref="school_seance_tree_view" />
 
415
                        <field eval="0" name="sequence" />
 
416
                </record>
 
417
 
 
418
                <record id="ir_actions_act_window_view_school_seance_1" model="ir.actions.act_window.view">
 
419
                        <field name="act_window_id" ref="school_seance_list_act" />
 
420
                        <field name="view_mode">form</field>
 
421
                        <field name="view_id" ref="school_seance_form_view" />
 
422
                        <field eval="1" name="sequence" />
 
423
                </record>
 
424
 
 
425
                <record id="ir_actions_act_window_view_school_seance_2" model="ir.actions.act_window.view">
 
426
                        <field name="act_window_id" ref="school_seance_list_act" />
 
427
                        <field name="view_mode">calendar</field>
 
428
                        <field name="view_id" ref="school_seance_calendar_view" />
 
429
                        <field eval="2" name="sequence" />
 
430
                </record>
 
431
 
 
432
                <!-- running seances -->
 
433
        <record model="ir.actions.act_window" id="school_seance_list_in_impartition">
 
434
            <field name="name">Seances in impartition</field>
 
435
            <field name="res_model">school.seance</field>
 
436
            <field name="view_type">form</field>
 
437
            <field name="view_mode">tree</field>
 
438
            <field name="domain">[('date','&lt;',datetime.datetime.today().strftime('%Y-%m-%d %H:%M:%S')),('date_to','&gt;',datetime.datetime.today().strftime('%Y-%m-%d %H:%M:%S'))]</field>
 
439
        </record>
 
440
                <record id="ir_actions_act_window_view_school_seance_im_0" model="ir.actions.act_window.view">
 
441
                        <field name="act_window_id" ref="school_seance_list_in_impartition" />
 
442
                        <field name="view_mode">tree</field>
 
443
                        <field name="view_id" ref="school_seance_tree_view" />
 
444
                        <field eval="0" name="sequence" />
 
445
                </record>
 
446
 
 
447
                <record id="ir_actions_act_window_view_school_seance_im_1" model="ir.actions.act_window.view">
 
448
                        <field name="act_window_id" ref="school_seance_list_in_impartition" />
 
449
                        <field name="view_mode">form</field>
 
450
                        <field name="view_id" ref="school_seance_form_view" />
 
451
                        <field eval="1" name="sequence" />
 
452
                </record>
 
453
 
 
454
 
 
455
        <record model="ir.ui.view" id="school_seance_calendar_view">
 
456
            <field name="name">school.seance.calendar.all</field>
 
457
            <field name="model">school.seance</field>
 
458
            <field name="type">calendar</field>
 
459
            <field name="arch" type="xml">
 
460
                <calendar string="Seances" date_start="date" color="classe_id" date_stop="date_to" mode="week">
 
461
                    <field name="classe_name" />
 
462
                </calendar>
 
463
            </field>
 
464
        </record>
 
465
 
 
466
        <record model="ir.actions.act_window" id="school_seance_list_for_teachers_act">
 
467
            <field name="name">Own Seances</field>
 
468
            <field name="res_model">school.seance</field>
 
469
            <field name="view_type">form</field>
 
470
            <field name="view_mode">tree,form</field>
 
471
            <field name="domain">[('teachers.teacher_id.teacher_user_id.id','=',uid),('group_id','!=',False)]</field>
 
472
        </record>
 
473
 
 
474
        <record model="ir.actions.act_window" id="school_seance_list_for_teachers_in_week_act">
 
475
            <field name="name">Weekly Schedule</field>
 
476
            <field name="res_model">school.seance</field>
 
477
            <field name="view_type">form</field>
 
478
            <field name="view_mode">tree,form</field>
 
479
            <field name="domain">[('date','>',datetime.datetime.strptime(datetime.datetime.today().strftime('%Y %W')+' 1','%Y %W %w').strftime('%Y-%m-%d %H:%M:%S')),('teachers.teacher_id.teacher_user_id.id','=',uid)]</field>
 
480
        </record>
 
481
                <record id="ir_actions_act_window_view_school_seance_2" model="ir.actions.act_window.view">
 
482
                        <field name="act_window_id" ref="school_seance_list_for_teachers_in_week_act" />
 
483
                        <field name="view_mode">calendar</field>
 
484
                        <field name="view_id" ref="school_seance_calendar_view" />
 
485
                        <field eval="0" name="sequence" />
 
486
                </record>
 
487
                <record id="ir_actions_act_window_view_school_seance_3" model="ir.actions.act_window.view">
 
488
                        <field name="act_window_id" ref="school_seance_list_for_teachers_in_week_act" />
 
489
                        <field name="view_mode">tree</field>
 
490
                        <field name="view_id" ref="school_seance_tree_view" />
 
491
                        <field eval="2" name="sequence" />
 
492
                </record>
 
493
 
 
494
                <record id="ir_actions_act_window_view_school_seance_4" model="ir.actions.act_window.view">
 
495
                        <field name="act_window_id" ref="school_seance_list_for_teachers_in_week_act" />
 
496
                        <field name="view_mode">form</field>
 
497
                        <field name="view_id" ref="school_seance_form_view" />
 
498
                        <field eval="1" name="sequence" />
 
499
                </record>
 
500
 
 
501
 
 
502
        <wizard string="Summary Attendance by Group" model="groups.group" name="school.resum.faltes.wizard" id="school_resum_faltes_wizard" />
 
503
        <record id="ir_school_resum_faltes_wizard" model="ir.values">
 
504
            <field eval="'client_action_multi'" name="key2"/>
 
505
            <field eval="'groups.groups'" name="model"/>
 
506
            <field name="name">Summary Attendance Wizard</field>
 
507
            <field eval="'ir.actions.wizard,%d'%school_resum_faltes_wizard" name="value"/>
 
508
            <field eval="True" name="object"/>
 
509
        </record>
 
510
 
 
511
        <wizard string="Summary Attendance by Participation" model="groups.participation" name="school.resum.faltes.participacio.wizard" id="school_resum_faltes_participacio_wizard" />
 
512
        <record id="ir_change_states" model="ir.values">
 
513
            <field eval="'client_action_multi'" name="key2"/>
 
514
            <field eval="'groups.participation'" name="model"/>
 
515
            <field name="name">Summary Attendance Wizard</field>
 
516
            <field eval="'ir.actions.wizard,%d'%school_resum_faltes_participacio_wizard" name="value"/>
 
517
            <field eval="True" name="object"/>
 
518
        </record>
 
519
 
 
520
        <wizard string="Closed Seances by Teacher" model="school.teacher" name="school.sessions.tancades.per.professor.wizard" id="school_sessions_tancades_per_professor_wizard" />
 
521
        <record id="ir_change_states" model="ir.values">
 
522
            <field eval="'client_action_multi'" name="key2"/>
 
523
            <field eval="'school.teacher'" name="model"/>
 
524
            <field name="name">Closed Seances by Teacher</field>
 
525
            <field eval="'ir.actions.wizard,%d'%school_sessions_tancades_per_professor_wizard" name="value"/>
 
526
            <field eval="True" name="object"/>
 
527
        </record>
 
528
 
 
529
        <wizard string="Fault Lines by Participation" model="groups.participation" name="school.linies.faltes.participacio.wizard" id="school_linies_faltes_participacio_wizard" />
 
530
        <record id="ir_change_states" model="ir.values">
 
531
            <field eval="'client_action_multi'" name="key2"/>
 
532
            <field eval="'groups.participation'" name="model"/>
 
533
            <field name="name">Fault Lines by Participation</field>
 
534
            <field eval="'ir.actions.wizard,%d'%school_linies_faltes_participacio_wizard" name="value"/>
 
535
            <field eval="True" name="object"/>
 
536
        </record>
 
537
 
 
538
<!--  school.teacher -->
 
539
        <record model="ir.ui.view" id="school_teacher_form_view_0">
 
540
            <field name="name">teacher.form.all.extension</field>
 
541
            <field name="model">school.teacher</field>
 
542
            <field name="type">form</field>
 
543
            <field name="inherit_id" ref="school_base.school_teacher_form_view_0" />
 
544
            <field name="type">form</field>
 
545
            <field name="arch" type="xml">
 
546
                <xpath expr="/form/notebook" position="inside">
 
547
                        <page string="Seances">
 
548
                                    <field name="teacher_seance_ids" nolabel="1">
 
549
                                        <tree string="Seances">
 
550
                                            <field name="seance_id" />
 
551
                                            <field name="title" />
 
552
                                        </tree>
 
553
                                        <form string="Seance">
 
554
                                            <field name="seance_id" />
 
555
                                            <field name="title" />
 
556
                                        </form>
 
557
                                    </field>
 
558
                        </page>
 
559
                </xpath>
 
560
            </field>
 
561
        </record>
 
562
 
 
563
<!--  school.course -->
 
564
        <record model="ir.ui.view" id="school_course_tree_view_0">
 
565
            <field name="name">school_extension.course.tree</field>
 
566
            <field name="model">school.course</field>
 
567
            <field name="type">tree</field>
 
568
            <field name="inherit_id" ref="school_base.school_course_tree_view" />
 
569
            <field name="arch" type="xml">
 
570
                <xpath expr="/tree" position="inside">
 
571
                        <field name="classe_ids" />
 
572
                </xpath>
 
573
            </field>
 
574
        </record>
 
575
 
 
576
 
 
577
 <!-- school.substitution -->
 
578
        <record model="ir.ui.view" id="school_substitution_tree_view">
 
579
            <field name="name">school.substitution.tree.all</field>
 
580
            <field name="model">school.substitution</field>
 
581
            <field name="type">tree</field>
 
582
            <field name="arch" type="xml">
 
583
                <tree string="Substitutions">
 
584
                    <field name="teacher_out" />
 
585
                    <field name="teacher_in" />
 
586
                    <field name="date_begin" />
 
587
                    <field name="date_end" />
 
588
                </tree>
 
589
            </field>
 
590
        </record>
 
591
 
 
592
        <record model="ir.ui.view" id="school_substitution_search_view">
 
593
            <field name="name">school.substitution.search.all</field>
 
594
            <field name="model">school.substitution</field>
 
595
            <field name="type">search</field>
 
596
            <field name="arch" type="xml">
 
597
                <search string="Substitutions">
 
598
                    <field name="teacher_out" />
 
599
                    <field name="teacher_in" />
 
600
                </search>
 
601
            </field>
 
602
        </record>
 
603
 
 
604
        <record model="ir.ui.view" id="school_substitution_form_view">
 
605
            <field name="name">school.substitution.form.all</field>
 
606
            <field name="model">school.substitution</field>
 
607
            <field name="type">form</field>
 
608
            <field name="arch" type="xml">
 
609
                <form string="Substitution">
 
610
                    <field name="teacher_out" />
 
611
                    <field name="teacher_in" />
 
612
                    <field name="date_begin" />
 
613
                    <field name="date_end" />
 
614
                </form>
 
615
            </field>
 
616
        </record>
 
617
 
 
618
        <record model="ir.actions.act_window" id="school_substitution_list_act">
 
619
            <field name="name">Substitutions</field>
 
620
            <field name="res_model">school.substitution</field>
 
621
            <field name="view_type">form</field>
 
622
            <field name="view_mode">tree,form</field>
 
623
            <field name="search_view_id" ref="school_substitution_search_view" />
 
624
        </record>
 
625
                <record id="ir_actions_act_window_view_school_substitution_0" model="ir.actions.act_window.view">
 
626
                        <field name="act_window_id" ref="school_substitution_list_act" />
 
627
                        <field name="view_mode">tree</field>
 
628
                        <field name="view_id" ref="school_substitution_tree_view" />
 
629
                        <field eval="0" name="sequence" />
 
630
                </record>
 
631
 
 
632
                <record id="ir_actions_act_window_view_school_substitution_1" model="ir.actions.act_window.view">
 
633
                        <field name="act_window_id" ref="school_substitution_list_act" />
 
634
                        <field name="view_mode">form</field>
 
635
                        <field name="view_id" ref="school_substitution_form_view" />
 
636
                        <field eval="1" name="sequence" />
 
637
                </record>
 
638
 
 
639
        <record model="ir.actions.act_window" id="school_params_act">
 
640
            <field name="name">Parameters</field>
 
641
            <field name="res_model">school.params</field>
 
642
            <field name="view_type">form</field>
 
643
            <field name="view_mode">form</field>
 
644
        </record>
 
645
        <record model="ir.ui.view" id="school_params_form_view">
 
646
            <field name="name">school.params.form.all</field>
 
647
            <field name="model">school.params</field>
 
648
            <field name="type">form</field>
 
649
            <field name="arch" type="xml">
 
650
                <form string="Parameters">
 
651
                </form>
 
652
            </field>
 
653
        </record>
 
654
 
 
655
<!-- contact.annotation -->
 
656
        <record model="ir.ui.view" id="school_annotation_tree_view">
 
657
            <field name="name">contact.annotation.tree.all2</field>
 
658
            <field name="model">contact.annotation</field>
 
659
            <field name="type">tree</field>
 
660
            <field name="arch" type="xml">
 
661
                <tree string="Annotations">
 
662
                    <field name="contact_id" string="Contact" />
 
663
                    <field name="anno_type" string="Type" />
 
664
                    <field name="valid_from" string="Valid from" />
 
665
                    <field name="valid_to" string="Valid to" />
 
666
                    <field name="informer" />
 
667
                    <field name="creation_date" />
 
668
                </tree>
 
669
            </field>
 
670
        </record>
 
671
 
 
672
        <record model="ir.ui.view" id="school_annotation_form_view">
 
673
            <field name="name">contact.annotation.form.all2</field>
 
674
            <field name="model">contact.annotation</field>
 
675
            <field name="type">form</field>
 
676
            <field name="arch" type="xml">
 
677
                <form string="Annotation">
 
678
                    <field name="contact_id" string="Contact" on_change="on_change_contact_id(contact_id,anno_type)" />
 
679
                    <field name="anno_type" domain="[('id','in',map(int,domain_anno_types.split(',')) )]" string="Type" on_change="on_change_anno_type()" />
 
680
                    <field name="anno_subtype" domain="[('anno_type','=',anno_type)]" string="Subtype" />
 
681
                    <field name="domain_anno_types" invisible="1" />
 
682
                    <field name="valid_from" string="Valid from" />
 
683
                    <field name="valid_to" string="Valid to" />
 
684
                    <field name="informer" />
 
685
                    <field name="user_id" readonly="1" />
 
686
                     <field name="creation_date" />
 
687
                   <newline />
 
688
                    <field name="comment" colspan="4" />
 
689
                </form>
 
690
            </field>
 
691
        </record>
 
692
        <record model="ir.actions.act_window" id="school_annotation_new_act">
 
693
            <field name="name">New Annotation</field>
 
694
            <field name="res_model">contact.annotation</field>
 
695
            <field name="view_type">form</field>
 
696
            <field name="view_mode">form,tree</field>
 
697
        </record>
 
698
                <record id="ir_actions_act_window_view_school_annotation_0" model="ir.actions.act_window.view">
 
699
                        <field name="act_window_id" ref="school_annotation_new_act" />
 
700
                        <field name="view_mode">tree</field>
 
701
                        <field name="view_id" ref="school_annotation_tree_view" />
 
702
                        <field eval="1" name="sequence" />
 
703
                </record>
 
704
 
 
705
                <record id="ir_actions_act_window_view_school_annotation_1" model="ir.actions.act_window.view">
 
706
                        <field name="act_window_id" ref="school_annotation_new_act" />
 
707
                        <field name="view_mode">form</field>
 
708
                        <field name="view_id" ref="school_annotation_form_view" />
 
709
                        <field eval="0" name="sequence" />
 
710
                </record>
 
711
 
 
712
<!-- contact.state_range2 -->
 
713
        <record model="ir.actions.act_window" id="school_expulsion_incidence_act">
 
714
            <field name="name">Expulsions and incidences</field>
 
715
            <field name="res_model">contact.state_range2</field>
 
716
            <field name="view_type">form</field>
 
717
            <field name="view_mode">tree,form</field>
 
718
            <field name="domain">[('lstate.code','in',('incidence','expulsion'))]</field>
 
719
        </record>
 
720
<!-- contact.annotation -->
 
721
 
 
722
        <record model="ir.actions.act_window" id="school_tutorized_annotations_list_act">
 
723
            <field name="name">Annotations</field>
 
724
            <field name="res_model">contact.annotation</field>
 
725
            <field name="view_type">form</field>
 
726
            <field name="view_mode">tree,form</field>
 
727
        </record>
 
728
 
 
729
<!-- MENUS -->
 
730
 
 
731
                        <menuitem
 
732
                            id="school_room_mi"
 
733
                            parent="school_base.school_configuration_mi" icon="STOCK_EDIT"
 
734
                            action="school_room_list_act" sequence="40" />
 
735
                <menuitem
 
736
                    id="school_classe_mi"
 
737
                    parent="school_base.school_configuration_mi" icon="STOCK_EDIT"
 
738
                    action="school_classe_list_act" sequence="70" groups="school_base.res_groups_school_coordination_group" />
 
739
                <menuitem
 
740
                    id="school_seance_mi"
 
741
                    parent="school_base.school_configuration_mi" icon="STOCK_EDIT"
 
742
                    action="school_seance_list_act" sequence="80" groups="school_base.res_groups_school_coordination_group" />
 
743
                <menuitem
 
744
                    id="school_substitution_mi"
 
745
                    parent="school_base.school_configuration_mi" icon="STOCK_EDIT"
 
746
                    action="school_substitution_list_act" sequence="170" groups="school_base.res_groups_school_coordination_group" />
 
747
                <menuitem
 
748
                    id="school_params_mi"
 
749
                    parent="school_base.school_configuration_mi" icon="STOCK_EDIT"
 
750
                    action="school_params_act" sequence="50" groups="school_base.res_groups_school_administrator_group" />
 
751
                <menuitem
 
752
                    id="school_teachers_seance_mi"
 
753
                    parent="school_base.school_teacher_mngt_mi" icon="STOCK_EDIT"
 
754
                    action="school_seance_list_for_teachers_act" sequence="81" groups="school_base.res_groups_school_professor_group"  />
 
755
                <menuitem
 
756
                    id="school_teachers_my_seances_mi"
 
757
                    parent="school_base.school_teacher_mngt_mi" icon="STOCK_EDIT"
 
758
                    action="school_seance_list_for_teachers_in_week_act" sequence="82" groups="school_base.res_groups_school_professor_group"  />
 
759
                <menuitem
 
760
                    id="school_running_seances_mi"
 
761
                    parent="school_base.school_teacher_mngt_mi" icon="STOCK_EDIT"
 
762
                    action="school_seance_list_in_impartition" sequence="83" groups="school_base.res_groups_school_professor_group"  />
 
763
        <menuitem parent="school_base.school_mi"
 
764
            id="school_tutor_mngt_mi"
 
765
            name="Tutor Management" icon="terp-project" sequence="11" groups="school_base.res_groups_school_tutor_group" />
 
766
                <menuitem
 
767
                    id="school_expulsions_incidence_tutors_mi"
 
768
                    parent="school_tutor_mngt_mi" icon="STOCK_EDIT"
 
769
                    action="school_expulsion_incidence_act" sequence="81" />
 
770
                <menuitem
 
771
                    id="school_tutorized_annotations_mi"
 
772
                    parent="school_tutor_mngt_mi" icon="STOCK_EDIT"
 
773
                    action="school_tutorized_annotations_list_act" sequence="90" />
 
774
 
 
775
        <menuitem
 
776
            id="school_coordination_mi" parent="school_base.school_mi"
 
777
            name="School Coordination" icon="terp-project" groups="school_base.res_groups_school_coordination_group" sequence="13"  />
 
778
        <menuitem parent="school_base.school_mi"
 
779
            id="school_annotations_mi" icon="STOCK_OPEN" name="Annotations and Warnings"
 
780
            sequence="18" />
 
781
                <menuitem
 
782
                    id="school_new_annotation_mi"
 
783
                    parent="school_annotations_mi" icon="STOCK_EDIT"
 
784
                    action="school_annotation_new_act" sequence="90" />
 
785
</data>
 
786
 
 
787
</openerp>