|
|
# Copyright 2017-2020 Akretion France (http://www.akretion.com/) # @author: Alexis de Lattre <alexis.delattre@akretion.com> # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import api, fields, models
class BankReconciliationReportWizard(models.TransientModel): _name = "bank.reconciliation.report.wizard" _description = "Bank Reconciliation Report Wizard"
@api.model def _default_journal_ids(self): journals = self.env["account.journal"].search( [ ("type", "=", "bank"), ("bank_account_id", "!=", False), ("company_id", "=", self.env.user.company_id.id), ] ) return journals
date = fields.Date(required=True, default=fields.Date.context_today) journal_ids = fields.Many2many( "account.journal", string="Bank Journals", domain=[("type", "=", "bank")], required=True, default=lambda self: self._default_journal_ids(), )
def open_xlsx(self): report = self.env.ref( "account_bank_reconciliation_summary_xlsx." "bank_reconciliation_xlsx" ) action = report.report_action(self) return action
|