Как преобразовать модуль openerp 7 в odoo 8

Некоторый полезный модуль в openerp 7, такой как «purchase_requisition_double_validation», но при установке появляются сообщения об ошибках:

File "/opt/odoo/data/addons/purchase_requisition_analytic/analytic.py", line 22, in <module>
from osv import fields, osv

ImportError: Нет модуля с именем osv

Итак, как я могу изменить этот модуль, чтобы сделать его совместимым с Odoo 8?

Спасибо


person Charlie YS Chiu    schedule 09.01.2015    source источник


Ответы (3)


Сдача:

from osv import fields, osv

to:

from openerp.osv import fields, osv

Это должно сделать это! :]

person tfont    schedule 17.04.2015

Для импорта используйте следующее:

from openerp import models,fields,api

Также вы можете обратиться к этой ссылке, чтобы узнать, как создавать модули в odoo.

https://www.odoo.com/documentation/8.0/howtos/backend.html

https://www.odoo.com/forum/help-1/question/what-blogs-tutorials-forums-exist-about-odoo-68797

person Hardik Patadia    schedule 10.01.2015
comment
Это верно, если вы хотите использовать новый API 8.0, но старый API 7.0 также по-прежнему работает. На самом деле половина собственных модулей Odoo все еще работает на старом API. - person littlegreen; 25.07.2015

Если вы работаете в стабильной версии ODOO 8.0, обратитесь к дополнительным модулям ODOO, таким как Event, которые более полезны для разработки и реализации вашего нового модуля декоратора ODOO 8.0.

person DASADIYA CHAITANYA    schedule 26.01.2015