1287315653f3130aedd53dfbc44a6bef550a97fc
[odoo/odoo.git] / doc / howtos / backend / exercise-basic-action
1 # HG changeset patch
2 # Parent 16e4cb131d9f7f3a72a8a1b0bc46c2ce9ac76435
3 Index: addons/openacademy/__openerp__.py
4 ===================================================================
5 --- addons.orig/openacademy/__openerp__.py      2014-08-26 17:25:53.519783468 +0200
6 +++ addons/openacademy/__openerp__.py   2014-08-26 17:25:53.511783468 +0200
7 @@ -27,6 +27,7 @@
8      'data': [
9          # 'security/ir.model.access.csv',
10          'templates.xml',
11 +        'views/openacademy.xml',
12      ],
13      # only loaded in demonstration mode
14      'demo': [
15 Index: addons/openacademy/views/openacademy.xml
16 ===================================================================
17 --- /dev/null   1970-01-01 00:00:00.000000000 +0000
18 +++ addons/openacademy/views/openacademy.xml    2014-08-26 17:25:53.511783468 +0200
19 @@ -0,0 +1,35 @@
20 +<?xml version="1.0" encoding="UTF-8"?>
21 +<openerp>
22 +    <data>
23 +        <!-- window action -->
24 +        <!--
25 +            The following tag is an action definition for a "window action",
26 +            that is an action opening a view or a set of views
27 +        -->
28 +        <record model="ir.actions.act_window" id="course_list_action">
29 +            <field name="name">Courses</field>
30 +            <field name="res_model">openacademy.course</field>
31 +            <field name="view_type">form</field>
32 +            <field name="view_mode">tree,form</field>
33 +            <field name="help" type="html">
34 +                <p class="oe_view_nocontent_create">Create the first course
35 +                </p>
36 +            </field>
37 +        </record>
38 +
39 +        <!-- top level menu: no paret -->
40 +        <menuitem id="main_openacademy_menu" name="Open Academy"/>
41 +        <!-- A first level in the left side menu is needed
42 +             before using action= attribute -->
43 +        <menuitem id="openacademy_menu" name="Open Academy"
44 +                  parent="main_openacademy_menu"/>
45 +        <!-- the following menuitem should appear *after*
46 +             its parent openacademy_menu and *after* its
47 +             action course_list_action -->
48 +        <menuitem id="courses_menu" name="Courses" parent="openacademy_menu"
49 +                  action="course_list_action"/>
50 +        <!-- Full id location:
51 +             action="openacademy.course_list_action"
52 +             It is not required when it is the same module -->
53 +    </data>
54 +</openerp>