Skip to content
Snippets Groups Projects
Commit 2c84ecc9 authored by Pierre Masereel's avatar Pierre Masereel Committed by Simon Lejeune
Browse files

[IMP] delivery: put in pack wizard

If the picking has no carrier set, do not open the put in pack wizard
and keep the behavior of a classic picking. Also, filter the delivery
packages according to the carrier (note: this doesn't work at the moment
because of a bug in the new views, but it'll be fixed very soon, so we
merge anyway).

Also, remove an harmless typo in `manage_package_type` method.
parent 1cef8b4a
No related branches found
No related tags found
No related merge requests found
......@@ -31,7 +31,7 @@ class StockPackOperation(models.Model):
@api.multi
def manage_package_type(self):
self.ensure_one()
view_id = self.env.ref('delivery.choose_delivery_package_view_form').id;
view_id = self.env.ref('delivery.choose_delivery_package_view_form').id
return {
'name': _('Package Details'),
'type': 'ir.actions.act_window',
......@@ -123,19 +123,22 @@ class StockPicking(models.Model):
@api.multi
def put_in_pack(self):
view_id = self.env.ref('delivery.choose_delivery_package_view_form').id;
return {
'name': _('Package Details'),
'type': 'ir.actions.act_window',
'view_mode': 'form',
'res_model': 'choose.delivery.package',
'view_id': view_id,
'views': [(view_id, 'form')],
'target': 'new',
'context': {
'current_package_carrier_type': self.carrier_id.delivery_type if self.carrier_id.delivery_type not in ['base_on_rule', 'fixed'] else 'none',
if self.carrier_id and self.carrier_id.delivery_type not in ['base_on_rule', 'fixed']:
view_id = self.env.ref('delivery.choose_delivery_package_view_form').id
return {
'name': _('Package Details'),
'type': 'ir.actions.act_window',
'view_mode': 'form',
'res_model': 'choose.delivery.package',
'view_id': view_id,
'views': [(view_id, 'form')],
'target': 'new',
'context': {
'current_package_carrier_type': self.carrier_id.delivery_type,
}
}
}
else:
return self._put_in_pack()
@api.multi
def send_to_shipper(self):
......
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