odoo/addons/stock_dropshipping/stock_dropshipping.py

22 lines
779 B
Python

# coding: utf-8
from openerp import models, api
class sale_order_line(models.Model):
_inherit = 'sale.order.line'
@api.one
def _check_routing(self, product, warehouse):
""" skip stock verification if the route goes from supplier to customer
As the product never goes in stock, no need to verify it's availibility
"""
res = super(sale_order_line, self)._check_routing(product, warehouse)
if not res:
for pull_rule in self.route_id.pull_ids:
if (pull_rule.picking_type_id.default_location_src_id.usage == 'supplier' and
pull_rule.picking_type_id.default_location_dest_id.usage == 'customer'):
res = True
break
return res