Files
odoo_source/addons/purchase_mrp_subcontracting/models/stock_picking.py
T
Simon Lejeune e1a29b83be [ADD] purchase_mrp_subcontracting
With this module we can now add the price of the subcontracting on the
subcontracted move by using the `extra_cost` field on the MO and the
unit price of the PO.

We also enhance the view of the supplier info to display a checkbox if
the linked partner is a subcontractr, for clarity sake.

Joint work with: Arnaud Baes <arb@odoo.com>

task 1831382
2019-04-03 13:53:52 +00:00

17 lines
571 B
Python

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, fields, models, _
from odoo.exceptions import UserError
class StockPicking(models.Model):
_inherit = 'stock.picking'
def _prepare_subcontract_mo_vals(self, subcontract_move, bom):
vals = super(StockPicking, self)._prepare_subcontract_mo_vals(subcontract_move, bom)
if bom.product_tmpl_id.cost_method in ('fifo', 'average'):
vals = dict(vals, extra_cost=subcontract_move._get_price_unit())
return vals