跳至內容
選單
此問題已被標幟
3 回覆
8909 瀏覽次數

I tried to find the method concerned to do the job but I couldn't. 

I tried to inherit the _prepare_procurement_values from but wasn't able to get it to work. I found solutions for other versions in here but not for odoo 11. Please help.

頭像
捨棄

Have a look into odoo customization tips: https://old.reddit.com/r/learnopenerp/

I am having the similar issues.

最佳答案

There is no way to pass any custom value directly from Sales Order to Picking. But, still there is a way to do that as follow:

1) There is a m2o field in "procurement.group" object called "sale_id" and we can use this field to fetch the data from Sales Order.

2) Override "_get_new_picking_values" method of the "stock.move" object and add a field of the picking to which you want to pass the value and fetch the value from the "self.group_id.sale_id.field_name"

Ex I want to pass some texts to note field of the picking:

Class StockMove(models.Model):
_inherit = 'stock.move'

def _get_new_picking_values(self):
res = super(StockMove, self)._get_new_picking_values()
# Pass value of note field from Sales Order to Picking
res.update({'note': self.group_id.sale_id.note})
return res



頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
1
4月 25
1094
0
5月 23
2990
1
1月 25
6960
1
9月 18
4582
3
3月 15
8487