17 lines
555 B
Python
17 lines
555 B
Python
|
# coding: utf-8
|
||
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||
|
from odoo import models
|
||
|
|
||
|
|
||
|
class PosPayment(models.Model):
|
||
|
_inherit = 'pos.payment'
|
||
|
|
||
|
def _update_payment_line_for_tip(self, tip_amount):
|
||
|
"""Capture the payment when a tip is set."""
|
||
|
res = super(PosPayment, self)._update_payment_line_for_tip(tip_amount)
|
||
|
|
||
|
if self.payment_method_id.use_payment_terminal == 'stripe':
|
||
|
self.payment_method_id.stripe_capture_payment(self.transaction_id, amount=self.amount)
|
||
|
|
||
|
return res
|