diff options
| author | Martin Trigaux <mat@openerp.com> | 2016-08-22 16:16:35 +0200 |
|---|---|---|
| committer | Damien Bouvy <dbo@odoo.com> | 2016-08-22 16:27:10 +0200 |
| commit | 38c1d6fd699d5adfbb0364f894e43dcadcbfa732 (patch) | |
| tree | cd3a4427d098ee554d6c4034b5f76cca3c8c6dda | |
| parent | e9b649b555ac772ad68e4d069266627cca65252f (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.py | 16 |
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) |
