2017-01-18 68 views
0

Error Picture
Python的文件:錯誤:模塊未找到:daily.transaction

from . import field,osv 

class daily_transaction(osv.osv): 
     _name = 'daily.transaction' 
     _description = 'Daily Transaction' 
     _columns = { 

       'subject': fields.char('Subject', size=128, required = True), 
       'data' : fields.data('Date', required = True), 
       'note': fields.text('Notes'), 
       'amount': fields.float('Amount', required = True), 
       'type' : fields.selection([ 
         ('transport','Transport'), 
         ('household','Household'), 
         ('personal','Personal'), 
         ], 
         'Type', required = True), 
         } 

我猜錯誤是進口OSV。

錯誤說的是: 未找到模塊:daily.transaction,我也檢查了縮進。

回答

1

您沒有將Python代碼導入__init__.py。假設您在某個daily_transaction.py文件中編寫了該代碼。您必須在您的__init__.py中有

import daily_transaction 

順便說一句,你應該使用

from openerp import fields, osv 
# instead of 
from . import field,osv 
1

您使用Odoo版本10,你要創建的模型,並與舊的API領域, 所以你應該用新的API創建它。

例如:創造新的模式和領域,你可以在Odoo 10

from odoo import models, fields 

class daily_transaction(models.Model): 
    _name = 'daily.transaction' 
    _description = 'Daily Transaction' 

    subject = fields.Char('Subject', size=128, required = True) 

下欲瞭解更多信息,寫上你可以參考Odoo Documentation

相關問題