Skip to content
Snippets Groups Projects
Commit 43f9c708 authored by Santiago Said's avatar Santiago Said
Browse files

Merge branch 'SetPickingTypeOnTenderMethod' into '11.0-stage'

Set picking type on tender method

See merge request !3
parents c90bae4a 0c0b9e62
No related branches found
No related tags found
1 merge request!3Set picking type on tender method
......@@ -21,6 +21,7 @@
##############################################################################
from odoo import api, fields, models, _
from odoo.addons.purchase_requisition.models.purchase_requisition import ProcurementRule as PR
class PurchaseOrder(models.Model):
......@@ -50,3 +51,13 @@ class ProcurementRule(models.Model):
if pti:
res['picking_type_id'] = pti.id
return res
@api.multi
def _run_buy(self, product_id, product_qty, product_uom, location_id, name, origin, values):
""" Patch meth to return the crated requisition """
if product_id.purchase_requisition != 'tenders':
return super(ProcurementRule, self)._run_buy(product_id, product_qty, product_uom, location_id, name, origin, values)
values = self.env['purchase.requisition']._prepare_tender_values(product_id, product_qty, product_uom, location_id, name, origin, values)
values['picking_type_id'] = product_id.product_tmpl_id.picking_type_id.id or self.picking_type_id.id
self.env['purchase.requisition'].create(values)
return True
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment