if rest_qty > 0 :
stock_mov_obj.action_consume(cr, uid, [produce_product.id], (subproduct_factor * production_qty), context=context)
- for raw_product in production.move_lines2:
- new_parent_ids = []
- parent_move_ids = [x.id for x in raw_product.move_history_ids]
- for final_product in production.move_created_ids2:
- if final_product.id not in parent_move_ids:
- new_parent_ids.append(final_product.id)
- for new_parent_id in new_parent_ids:
- stock_mov_obj.write(cr, uid, [raw_product.id], {'move_history_ids': [(4,new_parent_id)]})
-# for raw_product in production.move_lines2:
-# new_parent_ids = []
-# parent_move_ids = [x.id for x in raw_product.move_history_ids]
-# for final_product in production.move_created_ids2:
-# if final_product.id not in parent_move_ids:
-# new_parent_ids.append(final_product.id)
-# for new_parent_id in new_parent_ids:
-# stock_mov_obj.write(cr, uid, [raw_product.id], {'move_history_ids': [(4,new_parent_id)]})
self.message_post(cr, uid, production_id, body=_("%s produced") % self._description, context=context)
self.signal_button_produce_done(cr, uid, [production_id])
return True