Files
bank-statement-import/account_statement_import/wizard/journal_creation.py
2021-01-07 09:17:47 +01:00

23 lines
904 B
Python

# Copyright 2004-2020 Odoo S.A.
# Licence LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl-3.0).
from odoo import api, fields, models
class AccountBankStatementImportJounalCreation(models.TransientModel):
_name = "account.bank.statement.import.journal.creation"
_description = "Journal Creation on Bank Statement Import"
journal_id = fields.Many2one(
"account.journal", delegate=True, required=True, ondelete="cascade"
)
def create_journal(self):
""" Create the journal (the record is automatically created in the process of calling this method) and reprocess the statement """
statement_import_transient = self.env["account.bank.statement.import"].browse(
self.env.context["statement_import_transient_id"]
)
return statement_import_transient.with_context(
journal_id=self.journal_id.id
).import_file()