[ADD] doc: new documentation, with training tutorials, and new scaffolding
[odoo/odoo.git] / doc / howtos / backend / exercise-o2m-views
1 # HG changeset patch
2 # Parent 1299668a15a9359d4ef77d8f5231816c7de476fa
3
4 Index: doc-backend/openacademy/views/openacademy.xml
5 ===================================================================
6 --- doc-backend.orig/openacademy/views/openacademy.xml  2014-08-21 14:43:18.968526007 +0200
7 +++ doc-backend/openacademy/views/openacademy.xml       2014-08-21 14:45:10.264530092 +0200
8 @@ -19,12 +19,18 @@
9                      <sheet>
10                          <group>
11                              <field name="name"/>
12 +                            <field name="responsible_id"/>
13                              <notebook colspan="4">
14                                  <page string="Description">
15                                      <field name="description"/>
16                                  </page>
17 -                                <page string="About">
18 -                                    This is an example of notebooks
19 +                                <page string="Sessions">
20 +                                    <field name="session_ids">
21 +                                        <tree string="Registered sessions">
22 +                                            <field name="name"/>
23 +                                            <field name="instructor_id"/>
24 +                                        </tree>
25 +                                    </field>
26                                  </page>
27                              </notebook>
28                          </group>
29 @@ -32,6 +38,17 @@
30                  </form>
31              </field>
32          </record>
33 +        <!-- override the automatically generated list view for courses -->
34 +        <record model="ir.ui.view" id="course_tree_view">
35 +            <field name="name">course.tree</field>
36 +            <field name="model">openacademy.course</field>
37 +            <field name="arch" type="xml">
38 +                <tree string="Course Tree">
39 +                    <field name="name"/>
40 +                    <field name="responsible_id"/>
41 +                </tree>
42 +            </field>
43 +        </record>
44  
45          <!-- window action -->
46          <!--
47 @@ -64,6 +81,41 @@
48               action="openacademy.course_list_action"
49               It is not required when it is the same module -->
50  
51 +        <!-- session’s form view -->
52 +        <record model="ir.ui.view" id="session_form_view">
53 +            <field name="name">session.form</field>
54 +            <field name="model">openacademy.session</field>
55 +            <field name="arch" type="xml">
56 +                <form string="Session Form">
57 +                    <group colspan="2" col="2">
58 +                        <separator string="General" colspan="2"/>
59 +                        <field name="course_id"/>
60 +                        <field name="name"/>
61 +                        <field name="instructor_id"/>
62 +                    </group>
63 +                    <group colspan="2" col="2">
64 +                        <separator string="Schedule" colspan="2"/>
65 +                        <field name="start_date"/>
66 +                        <field name="duration"/>
67 +                        <field name="seats"/>
68 +                    </group>
69 +                    <separator string="Attendees" colspan="4"/>
70 +                    <field name="attendee_ids" colspan="4" nolabel="1"/>
71 +                </form>
72 +            </field>
73 +        </record>
74 +        <!-- session’s tree/list view -->
75 +        <record model="ir.ui.view" id="session_tree_view">
76 +            <field name="name">session.tree</field>
77 +            <field name="model">openacademy.session</field>
78 +            <field name="arch" type="xml">
79 +                <tree string="Session Tree">
80 +                    <field name="name"/>
81 +                    <field name="course_id"/>
82 +                </tree>
83 +            </field>
84 +        </record>
85 +
86          <record model="ir.actions.act_window" id="session_list_action">
87              <field name="name">Sessions</field>
88              <field name="res_model">openacademy.session</field>