Odoo Help


What is correct for odoo8 and why?

on 6/28/16, 3:45 PM 536 views

This is the api for odoo8?

from openerp import models, fields, api

class hr_timesheet_sheet(models.Model):

_inherit = ["hr_timesheet_sheet.sheet"]

    project_field = fields.Many2one('project.project', 'name') 

and this the old one?:

from openerp.osv import osv, fields, api

class hr_timesheet_sheet(osv.osv):

_inherit = ["hr_timesheet_sheet.sheet"]

_columns = {

'project_field': fields.many2one('project.project', 'name')


What should I use for odoo8 and why?

Axel Mendoza
On 6/28/16, 7:01 PM

The two codes works even on v9, the first is written using the new api and the second the old api style. There is a discussion around that Odoo will clean up their codebase for v10 to only support the new api style so I suggest you that use the first code

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: 6/28/16, 3:45 PM
Seen: 536 times
Last updated: 6/29/16, 2:48 AM