在 Odoo 8 中安装模块
Installing module in Odoo 8
所以我最近从第 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)
由于您使用的是新 Odoo models.Model
API,您应该按如下方式定义您的模型
from openerp import models, fields
class IncomingDeliveryFollowup(models.Model):
_name = 'xx.incoming.delivery.followup'
xx_price_unit = fields.Float(string='Unit Price', required=True)
参考:
所以我最近从第 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)
由于您使用的是新 Odoo models.Model
API,您应该按如下方式定义您的模型
from openerp import models, fields
class IncomingDeliveryFollowup(models.Model):
_name = 'xx.incoming.delivery.followup'
xx_price_unit = fields.Float(string='Unit Price', required=True)
参考: