差8

2016-07-26 21 views
2

请让我知道odoo 8 例osv.osv类和models.Model类之间的区别:差8

class account_invoice_line(models.Model): 


class account_invoice_line(osv.osv): 

回答

1
  • 模型。模型用于在Odoo 8. 引入的新的API使用驼峰作为语法class AccountInvoiceLine(models.Model):

  • osv.osv用于向后兼容旧版OpenERP 7代码。用途强调语法class account_invoice_line(osv.osv):

如果你正在写一个模块Odoo 8或更高,我建议使用新的Odoo 8 models.Model代替osv.osv的。

1

osv.osv是旧的API(之前odoo 8),但models.Model是新的API

-1

他们使用C++的OSV内核开发具有各种数据结构和算法。 Linux内核也是使用C开发的,并使用各种数据结构。当与其他操作系统

+0

这个答案似乎比什么都没有做的问题

OSV主要是为了在云环境中运行,因为它减少了内存和CPU开销。被问及的OSV是“对象服务” - 请参阅https://www.odoo.com/forum/help-1/question/what-does-osv-mean-in-openerp-modules-17978 - 不是OSv的运行系统.... – nyh