Odoo Help


How to retrieve existing model data and display on a custom odoo website

Boniface Irungu
on 11/18/15, 11:19 AM 1,626 views

Hi All ,

Am trying to retrieve project data from model project.project and display on a customized website module in odoo 8. 

So far i have the module created and installed.  See code below for what i have. 


from openerp import models, fields, api

#Just inherit default odoo project.project fields

class project_category(models.Model):




class Website(http.Controller):
def list(self,**kw):
projects = http.request.env['project.project']
print "Test is below "
print projects # this prints project.project() which i think its an empty array. My goal is to retrieve projects and render them on

# template layout
return http.request.render('website.layout',

Any suggestions most welcomed. Thank you.

Boniface Irungu
On 11/18/15, 11:37 AM

Solved this issue. I realized the array is empty because i was printing before calling search() method which performs read operations. 

On the template side templates.xml i accessed projects by

<t t-foreach="categories" t-as="category">

 <t  t-esc="category.name" />



About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.


Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

1 follower(s)


Asked: 11/18/15, 11:19 AM
Seen: 1626 times
Last updated: 11/19/15, 3:19 AM