Files
enterprise-addons/pos_urban_piper/models/pos_payment.py
T

14 lines
496 B
Python

from odoo import api, models
class PosPayment(models.Model):
_inherit = 'pos.payment'
@api.constrains('payment_method_id')
def _check_payment_method_id(self):
"""
A delivery payment method is only applicable to delivery orders, not to regular orders. So Bypass those payment method.
"""
bypass_check_payments = self.filtered('payment_method_id.is_delivery_payment')
super(PosPayment, self - bypass_check_payments)._check_payment_method_id()