Python 获取OpenERP中Product.Product上的For循环的非类型错误

Python 获取OpenERP中Product.Product上的For循环的非类型错误,python,openerp,Python,Openerp,我正在为OpenERP7(Odoo)开发一个自定义模块,我正在努力让我的函数运行。我的目标是创建一个名为real inventory count的字段,该字段从先前存在的可用数量和传出数量列中提取,并给出差异。我已经尝试过多次尝试解决此问题,此代码是最新的: 从openerp.osv导入字段,osv 类真实库存计数器(osv.osv): _inherit=“product.product” 无论我做什么,我似乎都会出现以下错误: AttributeError:“非类型”对象没有“可用数量”属性

我正在为OpenERP7(Odoo)开发一个自定义模块,我正在努力让我的函数运行。我的目标是创建一个名为real inventory count的字段,该字段从先前存在的可用数量和传出数量列中提取,并给出差异。我已经尝试过多次尝试解决此问题,此代码是最新的:

从openerp.osv导入字段,osv

类真实库存计数器(osv.osv): _inherit=“product.product”

无论我做什么,我似乎都会出现以下错误:

AttributeError:“非类型”对象没有“可用数量”属性


我相信我想要的是在调用此方法时返回一个值数组。self.browse似乎没有返回正确的类型,但我不确定。导致此错误的原因是什么?

您的函数定义在参数顺序上是错误的。具体内容如下:

def real_inventory_count(self, cr, uid, ids, arg, field_name, context=None):

像这样更改它,它就会工作。

这是正确的解决方案。我从其他人编写的另一个模块复制了参数,显然它们是错误的。
def real_inventory_count(self, cr, uid, ids, arg, field_name, context=None):