2015-07-21 5 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

Поскольку вы используете models.Model нового Odoo 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) 

Ссылка:

Смежные вопросы