[IMP] doc/howtos/backend: use scaffolding and adapt text and code accordingly
[odoo/odoo.git] / doc / howtos / backend / exercise-many2one
1 # HG changeset patch
2 # Parent a6e217b1fbbc64111581c269629b1c25c23abb99
3
4 Index: doc-backend/openacademy/models.py
5 ===================================================================
6 --- doc-backend.orig/openacademy/models.py      2014-08-24 12:04:40.829368641 +0200
7 +++ doc-backend/openacademy/models.py   2014-08-24 12:04:57.509369027 +0200
8 @@ -8,6 +8,9 @@
9      name = fields.Char(string="Title", required=True)
10      description = fields.Text()
11  
12 +    responsible_id = fields.Many2one('res.users',
13 +        ondelete='set null', string="Responsible", index=True)
14 +
15  
16  class Session(models.Model):
17      _name = 'openacademy.session'
18 @@ -16,3 +19,7 @@
19      start_date = fields.Date()
20      duration = fields.Float(digits=(6, 2), help="Duration in days")
21      seats = fields.Integer(string="Number of seats")
22 +
23 +    instructor_id = fields.Many2one('res.partner', string="Instructor")
24 +    course_id = fields.Many2one('openacademy.course',
25 +        ondelete='cascade', string="Course", required=True)
26 Index: doc-backend/openacademy/views/openacademy.xml
27 ===================================================================
28 --- doc-backend.orig/openacademy/views/openacademy.xml  2014-08-24 12:04:40.829368641 +0200
29 +++ doc-backend/openacademy/views/openacademy.xml       2014-08-24 12:04:40.825368641 +0200
30 @@ -63,5 +63,16 @@
31          <!-- Full id location:
32               action="openacademy.course_list_action"
33               It is not required when it is the same module -->
34 +
35 +        <record model="ir.actions.act_window" id="session_list_action">
36 +            <field name="name">Sessions</field>
37 +            <field name="res_model">openacademy.session</field>
38 +            <field name="view_type">form</field>
39 +            <field name="view_mode">tree,form</field>
40 +        </record>
41 +
42 +        <menuitem id="session_menu" name="Sessions"
43 +                  parent="openacademy_menu"
44 +                  action="session_list_action"/>
45      </data>
46  </openerp>