7c76e69020772974d3703b3997c22834a3ef0a55
[odoo/odoo.git] / doc / howtos / backend / exercise-dashboard
1 # HG changeset patch
2 # Parent 643813940cbea07bec792f9e1c60022a9292fa90
3
4 Index: addons/openacademy/__openerp__.py
5 ===================================================================
6 --- addons.orig/openacademy/__openerp__.py      2014-08-26 17:26:21.535783052 +0200
7 +++ addons/openacademy/__openerp__.py   2014-08-26 17:26:21.531783052 +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: addons/openacademy/views/session_board.xml
26 ===================================================================
27 --- /dev/null   1970-01-01 00:00:00.000000000 +0000
28 +++ addons/openacademy/views/session_board.xml  2014-08-26 17:26:21.531783052 +0200
29 @@ -0,0 +1,63 @@
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 +                                height="150"
63 +                                width="510"/>
64 +                            <action
65 +                                string="Sessions"
66 +                                name="%(act_session_calendar)d"/>
67 +                        </column>
68 +                        <column>
69 +                            <action
70 +                                string="Courses"
71 +                                name="%(act_course_list)d"/>
72 +                        </column>
73 +                    </board>
74 +                </form>
75 +            </field>
76 +        </record>
77 +        <record model="ir.actions.act_window" id="open_board_session">
78 +          <field name="name">Session Dashboard</field>
79 +          <field name="res_model">board.board</field>
80 +          <field name="view_type">form</field>
81 +          <field name="view_mode">form</field>
82 +          <field name="usage">menu</field>
83 +          <field name="view_id" ref="board_session_form"/>
84 +        </record>
85 +
86 +        <menuitem
87 +            name="Session Dashboard" parent="base.menu_reporting_dashboard"
88 +            action="open_board_session"
89 +            sequence="1"
90 +            id="menu_board_session" icon="terp-graph"/>
91 +    </data>
92 +</openerp>