在Odoo 8中安装模块

时间:2015-07-21 23:42:17

标签: python odoo

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

我有这个:

    int a = 5 , b = 2 ;
    double ans1 = a / b ; // ans1 = 2
    cout << setprecision ( 4 ) << fixed << ans1 << endl ;

    unsigned short int c = USHRT_MAX , d = USHRT_MAX ;
    unsigned int ans2 = c + d ; // ans2 = 131070 
    cout << ans2 ;

我一直在接受:

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),
    }

2 个答案:

答案 0 :(得分:1)

您无法使用

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

改为使用

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

答案 1 :(得分: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)

参考: