skip create picking if product type is service
parent
843f7c1d2f
commit
98ec00abb5
|
@ -156,22 +156,19 @@ class Dialyzer(Model):
|
|||
raise Exception("Warehouse not found")
|
||||
wh_loc_id=res[0]
|
||||
|
||||
line_vals={
|
||||
"product_id": prod.id,
|
||||
"qty": 1,
|
||||
"uom_id": prod.uom_id.id,
|
||||
"location_from_id": wh_loc_id,
|
||||
"location_to_id": cust_loc_id,
|
||||
}
|
||||
pick_vals["lines"].append(("create",line_vals))
|
||||
if not pick_vals["lines"]:
|
||||
return {
|
||||
"flash": "Nothing left to deliver",
|
||||
if prod.type=='stock':
|
||||
line_vals={
|
||||
"product_id": prod.id,
|
||||
"qty": 1,
|
||||
"uom_id": prod.uom_id.id,
|
||||
"location_from_id": wh_loc_id,
|
||||
"location_to_id": cust_loc_id,
|
||||
}
|
||||
picking_obj=get_model("stock.picking")
|
||||
pick_id=picking_obj.create(pick_vals,context={"pick_type": "out"})
|
||||
pick=picking_obj.browse(pick_id)
|
||||
pick.set_done([pick_id])
|
||||
pick_vals["lines"].append(("create",line_vals))
|
||||
picking_obj=get_model("stock.picking")
|
||||
pick_id=picking_obj.create(pick_vals,context={"pick_type": "out"})
|
||||
pick=picking_obj.browse(pick_id)
|
||||
pick.set_done([pick_id])
|
||||
number=obj.number.replace("/","")
|
||||
if not number:
|
||||
number=self._get_number(context)
|
||||
|
|
Loading…
Reference in New Issue