mirror of
https://gitlab.com/hibou-io/hibou-odoo/suite.git
synced 2025-01-20 12:37:31 +02:00
[FIX] delivery_hibou: context on button inside tree view for cancel, price can be Decimal
This commit is contained in:
@@ -11,6 +11,11 @@ class StockQuantPackage(models.Model):
|
|||||||
def _get_active_picking(self):
|
def _get_active_picking(self):
|
||||||
picking_id = self._context.get('active_id')
|
picking_id = self._context.get('active_id')
|
||||||
picking_model = self._context.get('active_model')
|
picking_model = self._context.get('active_model')
|
||||||
|
if not picking_id or picking_model != 'stock.picking':
|
||||||
|
params = self._context.get('params')
|
||||||
|
if params:
|
||||||
|
picking_id = params.get('id')
|
||||||
|
picking_model = params.get('model')
|
||||||
if not picking_id or picking_model != 'stock.picking':
|
if not picking_id or picking_model != 'stock.picking':
|
||||||
raise UserError('Cannot cancel package other than through shipment/picking.')
|
raise UserError('Cannot cancel package other than through shipment/picking.')
|
||||||
return self.env['stock.picking'].browse(picking_id)
|
return self.env['stock.picking'].browse(picking_id)
|
||||||
@@ -116,7 +121,7 @@ class StockPicking(models.Model):
|
|||||||
res = res[0]
|
res = res[0]
|
||||||
if carrier.free_over and self.sale_id and self.sale_id._compute_amount_total_without_delivery() >= carrier.amount:
|
if carrier.free_over and self.sale_id and self.sale_id._compute_amount_total_without_delivery() >= carrier.amount:
|
||||||
res['exact_price'] = 0.0
|
res['exact_price'] = 0.0
|
||||||
carrier_price = res['exact_price'] * (1.0 + (self.carrier_id.margin / 100.0))
|
carrier_price = float(res['exact_price']) * (1.0 + (self.carrier_id.margin / 100.0))
|
||||||
carrier_prices.append(carrier_price)
|
carrier_prices.append(carrier_price)
|
||||||
tracking_number = ''
|
tracking_number = ''
|
||||||
if res['tracking_number']:
|
if res['tracking_number']:
|
||||||
|
|||||||
Reference in New Issue
Block a user