تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
1 الرد
12110 أدوات العرض

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. 


models.py 

from openerp import models, fields, api

#Just inherit default odoo project.project fields

class project_category(models.Model):

_name='project.project'

_inherit='project.project'

controllers.py

class Website(http.Controller):
@http.route('/index',auth='public',website=True)
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',
{'categories':projects.search([])
})

Any suggestions most welcomed. Thank you.

الصورة الرمزية
إهمال
الكاتب أفضل إجابة

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" />

</t>

Thanks


الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
2
يونيو 16
3921
2
أغسطس 25
592
5
أغسطس 25
10076
2
يوليو 25
1090
4
يونيو 25
1253