summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid <david.vidal@tecnativa.com>2019-05-27 14:27:10 +0000
committerMartin Trigaux <mat@odoo.com>2019-05-29 12:54:48 +0000
commit2fab076e84ef72fa3482af227e432e6f3885e9a1 (patch)
treedb8cc98429188c62a16fb9d9ee9202695e73faa9
parentb68311454ddcbef94a9e24948dceb8a597c504b0 (diff)
[IMP] point_of_sale: add ticket reference in payment
Before this commit, when creating a payment from a pos, the reference was: Main/0000: After this patch, it is now: Main/0000 - Order 00000-000-0000 The number of the ticket is useful as it what is printed on the ticket and what the customer knows (when trying to reconcile order and payment manually) Closes odoo/odoo#33696 closes odoo/odoo#33757 Signed-off-by: Martin Trigaux (mat) <mat@odoo.com>
-rw-r--r--addons/point_of_sale/models/pos_order.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/addons/point_of_sale/models/pos_order.py b/addons/point_of_sale/models/pos_order.py
index c568500ddd4..1362497f657 100644
--- a/addons/point_of_sale/models/pos_order.py
+++ b/addons/point_of_sale/models/pos_order.py
@@ -934,10 +934,13 @@ class PosOrder(models.Model):
def _prepare_bank_statement_line_payment_values(self, data):
"""Create a new payment for the order"""
+ payment_name = '%s - %s' % (self.name, self.pos_reference)
+ if data.get('payment_name'):
+ payment_name += ': ' + data['payment_name']
args = {
'amount': data['amount'],
'date': data.get('payment_date', fields.Date.context_today(self)),
- 'name': self.name + ': ' + (data.get('payment_name', '') or ''),
+ 'name': payment_name,
'partner_id': self.env["res.partner"]._find_accounting_partner(self.partner_id).id or False,
}