2015-07-21 114 views
0

因此,我最近已經從版本7轉換到了8.只是試圖用新的api創建一個基本模塊,並且不管我做出什麼修改,都會得到相同的錯誤。在Odoo 8中安裝模塊

我有這樣的:

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 

回答

1

不能使用

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

而是使用

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

由於您使用的是新Odoo API的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) 

參考: