我正在制作一个模块来管理添加和删除所用材料的可能性,我也需要管理stock.picking。
我的材料可以过滤操作(添加 - 删除)和location_dest_id。
所以我需要为所有add-location_dest和remove-location_dest对生成stock.picking.type。
我的想法是生成字典词典,字典数量是不同stock.picking.type的数量,里面的元素是挑选产品行。
类似的东西:
def create_picking_on_stage_closed(self):
import pdb
pdb.set_trace()
# if the stage_id have a closed state create a picking
if self.stage_id.closed:
# TODO generate dicts for stocks picking
materials = self.task_stock_ids
group = {}
for line in materials:
key = ('operation', 'destination_location_id')
if not key in group:
group[key] = []
group[key].append(line)
# TODO create a picking
# for each dict generate un picking type
有一些更好的方法来做我需要的事情吗? 我需要过滤材料以进行操作和目的地,这样我就可以为每个组操作生成一个stock.picking.type目的地