无法访问openERP的属性

无法访问openERP的属性,openerp,Openerp,我是OpenERP新手,访问对象/记录的属性(字段)时遇到问题: def fields_view_get(self, cr, uid, view_id=None, view_type='form', context={}, toolbar=False): result = super(extended_shipments_wz, self).fields_view_get(cr, uid, view_id, view_type, context=context, toolbar=tool

我是OpenERP新手,访问对象/记录的属性(字段)时遇到问题:

def fields_view_get(self, cr, uid, view_id=None, view_type='form', context={}, toolbar=False):
    result = super(extended_shipments_wz, self).fields_view_get(cr, uid, view_id, view_type, context=context, toolbar=toolbar)
    shipment_id = self._get_active_id(cr, uid, view_id, context)
    shipment_obj = self.pool.get('stock.picking.in').browse(cr, uid, shipment_id)
   #some more code 
   #shipment_obj.origin, etc... fails
   return result
Shipping_id为我提供了正确的id。当我尝试访问任何Shipping_obj属性(仅用于测试)时,会返回Shipping_obj(非空),这会给我错误:

LINE 1: ...ng.id FROM "stock_picking" WHERE stock_picking.id IN (false)... ^ HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.

你能在上下文中检查你得到的值是什么吗?您是否获得与发货id相同的活动id。{u'lang':u'en'u US',u'tz':False,u'uid':1,u'active'u model':u'stock.picking.in',u'default'u type':u'in',u'contact\u display':u'partner\u address',u'search\u disable\u custom\u filters':True,u'active\u id':[1],u'active\u-id':1}active id是正确的IDtry
shipping\u obj=self pool.get('stock.picking')。浏览(cr,uid,active_id)
谢谢您的回复,我会试试这个。我是OpenERP的新手,您能解释一下为什么我应该使用'stock.picking'而不是'stock.picking.in'吗?