[IMP] doc/howtos/backend: use scaffolding and adapt text and code accordingly
[odoo/odoo.git] / doc / howtos / backend / exercise-dashboard
1 # HG changeset patch
2 # Parent 643813940cbea07bec792f9e1c60022a9292fa90
3
4 Index: doc-backend/openacademy/__openerp__.py
5 ===================================================================
6 --- doc-backend.orig/openacademy/__openerp__.py 2014-08-24 12:31:00.385405199 +0200
7 +++ doc-backend/openacademy/__openerp__.py      2014-08-24 12:31:45.373406240 +0200
8 @@ -21,7 +21,7 @@
9      'version': '0.1',
10  
11      # any module necessary for this one to work correctly
12 -    'depends': ['base'],
13 +    'depends': ['base', 'board'],
14  
15      # always loaded
16      'data': [
17 @@ -31,6 +31,7 @@
18          'views/openacademy.xml',
19          'views/partner.xml',
20          'views/session_workflow.xml',
21 +        'views/session_board.xml',
22          'reports.xml',
23      ],
24      # only loaded in demonstration mode
25 Index: doc-backend/openacademy/views/session_board.xml
26 ===================================================================
27 --- /dev/null   1970-01-01 00:00:00.000000000 +0000
28 +++ doc-backend/openacademy/views/session_board.xml     2014-08-24 12:33:16.077408340 +0200
29 @@ -0,0 +1,65 @@
30 +<?xml version="1.0"?>
31 +<openerp>
32 +    <data>
33 +        <record model="ir.actions.act_window" id="act_session_graph">
34 +            <field name="res_model">openacademy.session</field>
35 +            <field name="view_type">form</field>
36 +            <field name="view_mode">graph</field>
37 +            <field name="view_id"
38 +                   ref="openacademy.openacademy_session_graph_view"/>
39 +        </record>
40 +        <record model="ir.actions.act_window" id="act_session_calendar">
41 +            <field name="res_model">openacademy.session</field>
42 +            <field name="view_type">form</field>
43 +            <field name="view_mode">calendar</field>
44 +            <field name="view_id" ref="openacademy.session_calendar_view"/>
45 +        </record>
46 +        <record model="ir.actions.act_window" id="act_course_list">
47 +            <field name="res_model">openacademy.course</field>
48 +            <field name="view_type">form</field>
49 +            <field name="view_mode">tree,form</field>
50 +        </record>
51 +        <record model="ir.ui.view" id="board_session_form">
52 +            <field name="name">Session Dashboard Form</field>
53 +            <field name="model">board.board</field>
54 +            <field name="type">form</field>
55 +            <field name="arch" type="xml">
56 +                <form string="Session Dashboard">
57 +                    <board style="2-1">
58 +                        <column>
59 +                            <action
60 +                                string="Attendees by course"
61 +                                name="%(act_session_graph)d"
62 +                                colspan="4"
63 +                                height="150"
64 +                                width="510"/>
65 +                            <action
66 +                                string="Sessions"
67 +                                name="%(act_session_calendar)d"
68 +                                colspan="4"/>
69 +                        </column>
70 +                        <column>
71 +                            <action
72 +                                string="Courses"
73 +                                name="%(act_course_list)d" colspan="4"/>
74 +                        </column>
75 +                    </board>
76 +                </form>
77 +            </field>
78 +        </record>
79 +        <record model="ir.actions.act_window" id="open_board_session">
80 +          <field name="name">Session Dashboard</field>
81 +          <field name="res_model">board.board</field>
82 +          <field name="view_type">form</field>
83 +          <field name="view_mode">form</field>
84 +          <field name="usage">menu</field>
85 +          <field name="view_id" ref="board_session_form"/>
86 +        </record>
87 +
88 +        <menuitem
89 +            name="Session Dashboard" parent="base.menu_reporting_dashboard"
90 +            action="open_board_session"
91 +            sequence="1"
92 +            id="menu_board_session" icon="terp-graph"/>
93 +    </data>
94 +</openerp>