我在 stock_picking 表上有一个字段,我想将其与 stock_move 相关联
_inherit= 'stock.picking'
_columns={
'user_id': fields.many2one('res.users', 'user', select=True),
}
我想将字段 user_id 与 stock_move 关联起来
我试过这个
_inherit= 'stock.move'
_columns={
'user_id': fields.related('picking_id', 'user_id', relation="res.users", type='many2one', string="user", store=True, readonly=True)
}
有想法的兄弟吗?
您在
inherit
使用了错误的型号,应该如下:
_inherit= 'stock.picking'
_columns={
'user_id': fields.many2one('res.users', 'user', select=True),
}
_inherit= 'stock.move'
_columns={
'user_id': fields.related('picking_id', 'user_id', relation="res.users", type='many2one', string="user", store=True, readonly=True)
}
同意@Hardik Patadia。但你也可以尝试使用
type=char
_inherit= 'stock.picking'
_columns={
'user_id': fields.many2one('res.users', 'user', select=True),
}
_inherit= 'stock.picking.in'
_columns={
'user_id': fields.many2one('res.users', 'user', select=True),
}
_inherit= 'stock.picking.out'
_columns={
'user_id': fields.many2one('res.users', 'user', select=True),
}
_inherit= 'stock.move'
_columns={
'user_id': fields.related('picking_id', 'user_id', 'name', type='char', string='User', store=True, readonly=True ),
}