如何添加关联字段many2one?
how to add a related field many2one?
我在 stock_picking table 上有一个字段,我想将它与 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)
}
兄弟有idea吗?
您在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 ),
}
我在 stock_picking table 上有一个字段,我想将它与 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)
}
兄弟有idea吗?
您在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 ),
}