point_of_sale/wizard/pos_close_session_wizard.py

21 lines
755 B
Python

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models
class PosCloseSessionWizard(models.TransientModel):
_name = "pos.close.session.wizard"
_description = "Close Session Wizard"
amount_to_balance = fields.Float("Amount to balance")
account_id = fields.Many2one("account.account", "Destination account")
account_readonly = fields.Boolean("Destination account is readonly")
message = fields.Text("Information message")
def close_session(self):
session = self.env["pos.session"].browse(self.env.context["active_ids"])
return session.action_pos_session_closing_control(
self.account_id, self.amount_to_balance
)