Siirry sisältöön
Menu
Sinun on rekisteröidyttävä, jotta voit olla vuorovaikutuksessa yhteisön kanssa.
Tämä kysymys on merkitty
2 Vastaukset
17281 Näkymät

I have a field on stock_picking table I would like to relate it with stock_move

_inherit= 'stock.picking'

_column={

'user_id': fields.many2one('res.users', 'user', select=True),

}

I would like to relate the field user_id with stock_move
I tried this

_inherit= 'stock.move'

_column={

  'user_id': fields.related('picking_id', 'user_id', relation="res.users", type='many2one', string="user", store=True, readonly=True)

}

any Idea brothers?

Avatar
Hylkää
Paras vastaus

I think model in inherit it should be as follows:

_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) }

Avatar
Hylkää
Tekijä

no value stored in the table on the field user_id !!!

ans edited... check it.. wrongly spelled _columns ans _column.

Tekijä

the column user_id couldn't be updated, I droped it from the table & I tried it work fine now

Paras vastaus

Hello rachid,

 

you have added field in wrong model. try this,

_inherit= 'stock.move'

_columns={

  'user_id': fields.related('picking_id', 'user_id', relation="res.users", type='many2one', string="user", store=True, readonly=True)

}

and yeah this code is correct.

_inherit= 'stock.picking'

_columns={

'user_id': fields.many2one('res.users', 'user', select=True),

}

Hope this will help you. for more details on related field check this.

 

Avatar
Hylkää
Tekijä

the column user_id couldn't be updated, I droped it from the table & I tried it work fine now

Aiheeseen liittyviä artikkeleita Vastaukset Näkymät Toimenpide
2
maalisk. 24
1662
0
maalisk. 23
2963
1
elok. 22
6716
1
tammik. 22
3462
1
tammik. 19
3532