[IMP] doc/howtos/backend: improve views, fix workflow
[odoo/odoo.git] / doc / howtos / backend / exercise-o2m-views
index ff8a8ff..9ba227d 100644 (file)
@@ -1,35 +1,36 @@
 # HG changeset patch
 # Parent 1299668a15a9359d4ef77d8f5231816c7de476fa
 
-Index: doc-backend/openacademy/views/openacademy.xml
+Index: addons/openacademy/views/openacademy.xml
 ===================================================================
---- doc-backend.orig/openacademy/views/openacademy.xml 2014-08-24 12:07:04.877371975 +0200
-+++ doc-backend/openacademy/views/openacademy.xml      2014-08-24 12:07:04.869371975 +0200
-@@ -19,12 +19,18 @@
+--- addons.orig/openacademy/views/openacademy.xml      2014-08-26 17:26:00.403783366 +0200
++++ addons/openacademy/views/openacademy.xml   2014-08-26 17:26:00.399783366 +0200
+@@ -9,13 +9,19 @@
                      <sheet>
                          <group>
                              <field name="name"/>
 +                            <field name="responsible_id"/>
-                             <notebook colspan="4">
-                                 <page string="Description">
-                                     <field name="description"/>
-                                 </page>
--                                <page string="About">
--                                    This is an example of notebooks
-+                                <page string="Sessions">
-+                                    <field name="session_ids">
-+                                        <tree string="Registered sessions">
-+                                            <field name="name"/>
-+                                            <field name="instructor_id"/>
-+                                        </tree>
-+                                    </field>
-                                 </page>
-                             </notebook>
                          </group>
-@@ -32,6 +38,17 @@
-                 </form>
+                         <notebook>
+                             <page string="Description">
+                                 <field name="description"/>
+                             </page>
+-                            <page string="About">
+-                                This is an example of notebooks
++                            <page string="Sessions">
++                                <field name="session_ids">
++                                    <tree string="Registered sessions">
++                                        <field name="name"/>
++                                        <field name="instructor_id"/>
++                                    </tree>
++                                </field>
+                             </page>
+                         </notebook>
+                     </sheet>
+@@ -34,6 +40,18 @@
              </field>
          </record>
 +        <!-- override the automatically generated list view for courses -->
 +        <record model="ir.ui.view" id="course_tree_view">
 +            <field name="name">course.tree</field>
@@ -41,37 +42,41 @@ Index: doc-backend/openacademy/views/openacademy.xml
 +                </tree>
 +            </field>
 +        </record>
++
          <!-- window action -->
          <!--
-@@ -64,6 +81,41 @@
+             The following tag is an action definition for a "window action",
+@@ -65,6 +83,44 @@
               action="openacademy.course_list_action"
               It is not required when it is the same module -->
  
-+        <!-- session’s form view -->
++        <!-- session's form view -->
 +        <record model="ir.ui.view" id="session_form_view">
 +            <field name="name">session.form</field>
 +            <field name="model">openacademy.session</field>
 +            <field name="arch" type="xml">
 +                <form string="Session Form">
-+                    <group colspan="2" col="2">
-+                        <separator string="General" colspan="2"/>
-+                        <field name="course_id"/>
-+                        <field name="name"/>
-+                        <field name="instructor_id"/>
-+                    </group>
-+                    <group colspan="2" col="2">
-+                        <separator string="Schedule" colspan="2"/>
-+                        <field name="start_date"/>
-+                        <field name="duration"/>
-+                        <field name="seats"/>
-+                    </group>
-+                    <separator string="Attendees" colspan="4"/>
-+                    <field name="attendee_ids" colspan="4" nolabel="1"/>
++                    <sheet>
++                        <group>
++                            <group string="General">
++                                <field name="course_id"/>
++                                <field name="name"/>
++                                <field name="instructor_id"/>
++                            </group>
++                            <group string="Schedule">
++                                <field name="start_date"/>
++                                <field name="duration"/>
++                                <field name="seats"/>
++                            </group>
++                        </group>
++                        <label for="attendee_ids"/>
++                        <field name="attendee_ids"/>
++                    </sheet>
 +                </form>
 +            </field>
 +        </record>
-+        <!-- session’s tree/list view -->
++
++        <!-- session's tree/list view -->
 +        <record model="ir.ui.view" id="session_tree_view">
 +            <field name="name">session.tree</field>
 +            <field name="model">openacademy.session</field>