summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Trigaux <mat@openerp.com>2016-08-22 16:16:35 +0200
committerDamien Bouvy <dbo@odoo.com>2016-08-22 16:27:10 +0200
commit38c1d6fd699d5adfbb0364f894e43dcadcbfa732 (patch)
treecd3a4427d098ee554d6c4034b5f76cca3c8c6dda
parente9b649b555ac772ad68e4d069266627cca65252f (diff)
[FIX] pos: remove unused key use in move lines grouping
The key 'tax_code_id' does not exist anymore, therefore the condition line.get('tax_code_id') == values.get('tax_code_id') was equivalent to None == None which is of course always True. To make this code more readable and avoid misunderstandings, a clearer loop implementation avoids checking for this key.
-rw-r--r--addons/point_of_sale/models/pos_order.py16
1 files changed, 4 insertions, 12 deletions
diff --git a/addons/point_of_sale/models/pos_order.py b/addons/point_of_sale/models/pos_order.py
index 933b6e92c60..df50a0d5d45 100644
--- a/addons/point_of_sale/models/pos_order.py
+++ b/addons/point_of_sale/models/pos_order.py
@@ -238,18 +238,10 @@ class PosOrder(models.Model):
if not grouped_data[key]:
grouped_data[key].append(values)
else:
- for line in grouped_data[key]:
- if line.get('tax_code_id') == values.get('tax_code_id'):
- current_value = line
- current_value['quantity'] = current_value.get(
- 'quantity', 0.0) + values.get('quantity', 0.0)
- current_value['credit'] = current_value.get(
- 'credit', 0.0) + values.get('credit', 0.0)
- current_value['debit'] = current_value.get(
- 'debit', 0.0) + values.get('debit', 0.0)
- break
- else:
- grouped_data[key].append(values)
+ current_value = grouped_data[key][0]
+ current_value['quantity'] = current_value.get('quantity', 0.0) + values.get('quantity', 0.0)
+ current_value['credit'] = current_value.get('credit', 0.0) + values.get('credit', 0.0)
+ current_value['debit'] = current_value.get('debit', 0.0) + values.get('debit', 0.0)
else:
grouped_data[key].append(values)