diff options
| author | David <david.vidal@tecnativa.com> | 2019-05-27 14:27:10 +0000 |
|---|---|---|
| committer | Martin Trigaux <mat@odoo.com> | 2019-05-29 12:54:48 +0000 |
| commit | 2fab076e84ef72fa3482af227e432e6f3885e9a1 (patch) | |
| tree | db8cc98429188c62a16fb9d9ee9202695e73faa9 | |
| parent | b68311454ddcbef94a9e24948dceb8a597c504b0 (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.py | 5 |
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, } |
