8c10ef1872e1299be5f3db6c947608a00259b82c
[odoo/odoo.git] / doc / howtos / backend / exercise-domain-advanced
1 # HG changeset patch
2 # Parent 69d1f2d359eb8ef304a9d99f17790c78b35eda1a
3
4 Index: doc-backend/openacademy/course.py
5 ===================================================================
6 --- doc-backend.orig/openacademy/course.py      2014-08-21 15:15:20.040596529 +0200
7 +++ doc-backend/openacademy/course.py   2014-08-21 15:15:20.032596529 +0200
8 @@ -22,7 +22,8 @@
9      seats = fields.Integer(string="Number of seats")
10  
11      instructor_id = fields.Many2one('res.partner', string="Instructor",
12 -        domain=[('instructor', '=', True)])
13 +        domain=['|', ('instructor', '=', True),
14 +                     ('category_id.name', 'ilike', "Teacher")])
15      course_id = fields.Many2one('openacademy.course',
16          ondelete='cascade', string="Course", required=True)
17      attendee_ids = fields.Many2many('res.partner', string="Attendees")
18 Index: doc-backend/openacademy/views/partner.xml
19 ===================================================================
20 --- doc-backend.orig/openacademy/views/partner.xml      2014-08-21 15:15:20.040596529 +0200
21 +++ doc-backend/openacademy/views/partner.xml   2014-08-21 15:16:18.112598661 +0200
22 @@ -24,5 +24,21 @@
23          <menuitem id="contact_menu" name="Contacts"
24                    parent="configuration_menu"
25                    action="contact_list_action"/>
26 +
27 +        <record model="ir.actions.act_window" id="contact_cat_list_action">
28 +            <field name="name">Contact Tags</field>
29 +            <field name="res_model">res.partner.category</field>
30 +            <field name="view_mode">tree,form</field>
31 +        </record>
32 +        <menuitem id="contact_cat_menu" name="Contact Tags"
33 +                  parent="configuration_menu"
34 +                  action="contact_cat_list_action"/>
35 +
36 +        <record model="res.partner.category" id="teacher1">
37 +            <field name="name">Teacher / Level 1</field>
38 +        </record>
39 +        <record model="res.partner.category" id="teacher2">
40 +            <field name="name">Teacher / Level 2</field>
41 +        </record>
42      </data>
43  </openerp>