Python 在Odoo 8中安装模块

Python 在Odoo 8中安装模块,python,odoo,Python,Odoo,所以我最近从版本7过渡到了版本8。我只是尝试用新的api创建一个基本模块,不管我做了什么更改,都会得到相同的错误 我有这个: from openerp import models, fields class IncomingDeliveryFollowup(models.Model): _name = 'xx.incoming.delivery.followup' _columns = { 'xx_price_unit': fields.Float(stri

所以我最近从版本7过渡到了版本8。我只是尝试用新的api创建一个基本模块,不管我做了什么更改,都会得到相同的错误

我有这个:

from openerp import models, fields


class IncomingDeliveryFollowup(models.Model):
    _name = 'xx.incoming.delivery.followup'

    _columns = {
        'xx_price_unit': fields.Float(string='Unit Price', required=True),
    }
我不断得到:

AttributeError: to_field
你不能用

_columns = {
    'xx_price_unit': fields.Float(string='Unit Price', required=True),
}
改用

xx_price_unit =  fields.Float(string='Unit Price', required=True)

由于您使用的是新的ODOOAPI的
models.Model
,因此您应该如下定义您的模型

from openerp import models, fields

class IncomingDeliveryFollowup(models.Model):
    _name = 'xx.incoming.delivery.followup'

    xx_price_unit = fields.Float(string='Unit Price', required=True)
参考: