[FIX] sale_stock: _check_routing in drop shipping

When checking the route of a product, if the product is set with route drop shipping
then the product is available.

Inspired from 14fd46c0d59dbb0365019a21bf1263b17ab99dbb

opw:672392
This commit is contained in:
Goffin Simon 2016-03-18 14:58:09 +01:00
parent 9df2921743
commit cc335879a7
1 changed files with 7 additions and 0 deletions

View File

@ -290,6 +290,13 @@ class sale_order_line(osv.osv):
if product_route.id == mto_route_id:
is_available = True
break
if not is_available:
product_routes = product.route_ids + product.categ_id.total_route_ids
for pull_rule in product_routes.mapped('pull_ids'):
if pull_rule.picking_type_id.sudo().default_location_src_id.usage == 'supplier' and\
pull_rule.picking_type_id.sudo().default_location_dest_id.usage == 'customer':
is_available = True
break
return is_available
def product_id_change_with_wh(self, cr, uid, ids, pricelist, product, qty=0,