[FIX] website_sale_delivery: digital products do not need a carrier

This commit is contained in:
Damien Bouvy
2015-10-06 15:57:16 +02:00
parent 0bf0dff7b0
commit 10f411d76a
@@ -76,7 +76,7 @@ class SaleOrder(orm.Model):
# check to add or remove carrier_id
if not order:
return False
if all(line.product_id.type == "service" for line in order.website_order_line):
if all(line.product_id.type in ("service", "digital") for line in order.website_order_line):
order.write({'carrier_id': None})
self.pool['sale.order']._delivery_unset(cr, SUPERUSER_ID, [order.id], context=context)
return True