2018-01-16 06:58:15 +01:00
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
|
2018-01-16 11:34:37 +01:00
|
|
|
from flectra import models, fields, api
|
2018-01-16 06:58:15 +01:00
|
|
|
|
|
|
|
|
|
|
|
class AccountJournal(models.Model):
|
|
|
|
_inherit = "account.journal"
|
|
|
|
|
|
|
|
bank_statements_source = fields.Selection(selection_add=[("file_import", "File Import")])
|
|
|
|
|
|
|
|
@api.multi
|
|
|
|
def import_statement(self):
|
|
|
|
"""return action to import bank/cash statements. This button should be called only on journals with type =='bank'"""
|
|
|
|
action_name = 'action_account_bank_statement_import'
|
|
|
|
[action] = self.env.ref('account_bank_statement_import.%s' % action_name).read()
|
|
|
|
# Note: this drops action['context'], which is a dict stored as a string, which is not easy to update
|
|
|
|
action.update({'context': (u"{'journal_id': " + str(self.id) + u"}")})
|
|
|
|
return action
|