[ADD] doc: new documentation, with training tutorials, and new scaffolding
[odoo/odoo.git] / doc / howtos / backend / exercise-dashboard
1 # HG changeset patch
2 # Parent 643813940cbea07bec792f9e1c60022a9292fa90
3
4 diff --git a/openacademy/__openerp__.py b/openacademy/__openerp__.py
5 --- a/openacademy/__openerp__.py
6 +++ b/openacademy/__openerp__.py
7 @@ -3,7 +3,7 @@
8      'name': "Open Academy",
9      'category': "Test",
10      'version': '1.0',
11 -    'depends': ['base'],
12 +    'depends': ['base', 'board'],
13      'author': '<insert name here>',
14      'description' : """
15      Open Academy module for managing trainings:
16 @@ -17,6 +17,7 @@
17          'views/partner.xml',
18          'views/session_workflow.xml',
19          'reports.xml',
20 +        'views/session_board.xml',
21      ],
22      'demo': [
23          'demo.xml',
24 diff --git a/openacademy/views/session_board.xml b/openacademy/views/session_board.xml
25 new file mode 100644
26 --- /dev/null
27 +++ b/openacademy/views/session_board.xml
28 @@ -0,0 +1,65 @@
29 +<?xml version="1.0"?>
30 +<openerp>
31 +  <data>
32 +    <record model="ir.actions.act_window" id="act_session_graph">
33 +      <field name="res_model">openacademy.session</field>
34 +      <field name="view_type">form</field>
35 +      <field name="view_mode">graph</field>
36 +      <field name="view_id"
37 +             ref="openacademy.openacademy_session_graph_view"/>
38 +    </record>
39 +    <record model="ir.actions.act_window" id="act_session_calendar">
40 +      <field name="res_model">openacademy.session</field>
41 +      <field name="view_type">form</field>
42 +      <field name="view_mode">calendar</field>
43 +      <field name="view_id" ref="openacademy.session_calendar_view"/>
44 +    </record>
45 +    <record model="ir.actions.act_window" id="act_course_list">
46 +      <field name="res_model">openacademy.course</field>
47 +      <field name="view_type">form</field>
48 +      <field name="view_mode">tree,form</field>
49 +    </record>
50 +    <record model="ir.ui.view" id="board_session_form">
51 +      <field name="name">Session Dashboard Form</field>
52 +      <field name="model">board.board</field>
53 +      <field name="type">form</field>
54 +      <field name="arch" type="xml">
55 +        <form string="Session Dashboard">
56 +          <board style="2-1">
57 +            <column>
58 +              <action
59 +                  string="Attendees by course"
60 +                  name="%(act_session_graph)d"
61 +                  colspan="4"
62 +                  height="150"
63 +                  width="510"/>
64 +              <action
65 +                  string="Sessions"
66 +                  name="%(act_session_calendar)d"
67 +                  colspan="4"/>
68 +            </column>
69 +            <column>
70 +              <action
71 +                  string="Courses"
72 +                  name="%(act_course_list)d" colspan="4"/>
73 +            </column>
74 +          </board>
75 +        </form>
76 +      </field>
77 +    </record>
78 +    <record model="ir.actions.act_window" id="open_board_session">
79 +      <field name="name">Session Dashboard</field>
80 +      <field name="res_model">board.board</field>
81 +      <field name="view_type">form</field>
82 +      <field name="view_mode">form</field>
83 +      <field name="usage">menu</field>
84 +      <field name="view_id" ref="board_session_form"/>
85 +    </record>
86 +
87 +    <menuitem
88 +        name="Session Dashboard" parent="base.menu_reporting_dashboard"
89 +        action="open_board_session"
90 +        sequence="1"
91 +        id="menu_board_session" icon="terp-graph"/>
92 +  </data>
93 +</openerp>