[IMP] models: move prefetching of records back to method _prefetch_field
[odoo/odoo.git] / doc / howto / howto_website / ta-model
1 # HG changeset patch
2 # Parent 3fbc9c92bcee395900c441aeb80e68036004a7a0
3
4 diff --git a/controllers/academy.py b/controllers/academy.py
5 --- a/controllers/academy.py
6 +++ b/controllers/academy.py
7 @@ -3,19 +3,12 @@
8  from openerp import http
9  from openerp.addons.web.controllers import main
10  
11 -teaching_assistants = [
12 -    {'name': "Diana Padilla"},
13 -    {'name': "Jody Carroll"},
14 -    {'name': "Lester Vaughn"},
15 -    {'name': "Paul Jimenez"},
16 -    {'name': "Tanya Harris"},
17 -]
18 -
19  class academy(main.Home):
20      @http.route('/', auth='public', website=True)
21      def index(self):
22 +        tas = http.request.env['academy.tas'].search([])
23          return http.request.render('academy.index', {
24 -            'tas': teaching_assistants,
25 +            'tas': tas,
26          })
27  
28      @http.route('/tas/<int:id>/', auth='public', website=True)
29 diff --git a/models/academy.py b/models/academy.py
30 --- a/models/academy.py
31 +++ b/models/academy.py
32 @@ -2,7 +2,7 @@
33  from openerp.models import Model
34  from openerp.fields import Char
35  
36 -class academy(Model):
37 -    _name = "academy.academy"
38 +class TeachingAssistants(Model):
39 +    _name = "academy.tas"
40  
41      name = Char()
42 diff --git a/security/ir.model.access.csv b/security/ir.model.access.csv
43 --- a/security/ir.model.access.csv
44 +++ b/security/ir.model.access.csv
45 @@ -1,2 +1,2 @@
46  id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
47 -access_academy_academy,access_academy_academy,model_academy_academy,,1,0,0,0
48 +access_academy_tas,access_academy_tas,model_academy_tas,,1,0,0,0
49 diff --git a/views/templates.xml b/views/templates.xml
50 --- a/views/templates.xml
51 +++ b/views/templates.xml
52 @@ -17,7 +17,7 @@
53                      <h2>Teaching Assistants</h2>
54                      <ul>
55                          <li t-foreach="tas" t-as="ta">
56 -                            <a t-att-href="url_for('/tas/%d/' % ta_index)">
57 +                            <a t-att-href="url_for('/tas/%d/' % ta['id'])">
58                                  <t t-esc="ta['name']"/>
59                              </a>
60                          </li>