[FIX] delivery: A return picking should not copy the carrier of its originating picking.

Furthermore, we do not support returns in our shipping providers integrations. Maybe one day...
This commit is contained in:
Richard Mathot
2015-11-18 12:25:25 +01:00
parent 6f02ba9cbf
commit 9e35833672
+14
View File
@@ -114,3 +114,17 @@ class StockPicking(models.Model):
msg = "Shipment %s cancelled" % self.carrier_tracking_ref
self.message_post(body=msg)
self.carrier_tracking_ref = False
class StockReturnPicking(models.TransientModel):
_inherit = 'stock.return.picking'
@api.multi
def _create_returns(self):
# Prevent copy of the carrier and carrier price when generating return picking
# (we have no integration of returns for now)
new_picking, pick_type_id = super(StockReturnPicking, self)._create_returns()
picking = self.env['stock.picking'].browse(new_picking)
picking.write({'carrier_id': False,
'carrier_price': 0.0})
return new_picking, pick_type_id