diff --git a/addons/delivery/delivery.py b/addons/delivery/delivery.py index 1b31672c20b..9f95a430f4e 100644 --- a/addons/delivery/delivery.py +++ b/addons/delivery/delivery.py @@ -98,11 +98,16 @@ class delivery_carrier(osv.osv): return False def create_grid_lines(self, cr, uid, ids, vals, context=None): - if context == None: + if context is None: context = {} grid_line_pool = self.pool.get('delivery.grid.line') grid_pool = self.pool.get('delivery.grid') for record in self.browse(cr, uid, ids, context=context): + # if using advanced pricing per destination: do not change + if record.use_detailed_pricelist: + continue + + # not using advanced pricing per destination: override grid grid_id = grid_pool.search(cr, uid, [('carrier_id', '=', record.id)], context=context) if grid_id and not (record.normal_price or record.free_if_more_than): diff --git a/addons/delivery/delivery_view.xml b/addons/delivery/delivery_view.xml index c46253777d2..1e47d815084 100644 --- a/addons/delivery/delivery_view.xml +++ b/addons/delivery/delivery_view.xml @@ -28,9 +28,9 @@ - + - +