Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 错误:未找到模块:daily.transaction_Python_Openerp - Fatal编程技术网

Python 错误:未找到模块:daily.transaction

Python 错误:未找到模块:daily.transaction,python,openerp,Python,Openerp,Python文件: from . import field,osv class daily_transaction(osv.osv): _name = 'daily.transaction' _description = 'Daily Transaction' _columns = { 'subject': fields.char('Subject', size=128, required = True),


Python文件:

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,我也检查了缩进。

您没有将Python代码导入
\uuuu init\uuuuuuuuuuuuy.py
。假设您在某个daily_transaction.py文件中编写了该代码。你必须

import daily_transaction
在您的
\uuuu init\uuuuuuu.py

顺便说一下,你应该使用

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

您没有将Python代码导入
\uuuu init\uuuu.py
。假设您在某个daily_transaction.py文件中编写了该代码。你必须

import daily_transaction
在您的
\uuuu init\uuuuuuu.py

顺便说一下,你应该使用

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

您使用的是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版本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)   
有关更多信息,请参阅