pos_online_payment/models/account_payment.py

26 lines
784 B
Python
Raw Permalink Normal View History

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import _, fields, models
class AccountPayment(models.Model):
_inherit = 'account.payment'
pos_order_id = fields.Many2one('pos.order', string='POS Order', help='The Point of Sale order linked to this payment', readonly=True)
def action_view_pos_order(self):
""" Return the action for the view of the pos order linked to the payment.
"""
self.ensure_one()
action = {
'name': _("POS Order"),
'type': 'ir.actions.act_window',
'res_model': 'pos.order',
'target': 'current',
'res_id': self.pos_order_id.id,
'view_mode': 'form'
}
return action