From 60e0816c803c5d5b0234442f6e74bcd2d718dbf5 Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Thu, 16 Jun 2016 16:51:03 +0200 Subject: [PATCH] Enable the payment methods by default on bank journals (including existing bank journals via post_install scripts) Enable "Generate Accounting Entries On File Upload" by default --- account_payment_mode/models/__init__.py | 1 + .../models/account_journal.py | 24 +++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 account_payment_mode/models/account_journal.py diff --git a/account_payment_mode/models/__init__.py b/account_payment_mode/models/__init__.py index a40aa5c9e..ae4c3c001 100644 --- a/account_payment_mode/models/__init__.py +++ b/account_payment_mode/models/__init__.py @@ -2,4 +2,5 @@ from . import account_payment_method from . import account_payment_mode +from . import account_journal from . import res_partner_bank diff --git a/account_payment_mode/models/account_journal.py b/account_payment_mode/models/account_journal.py new file mode 100644 index 000000000..e9150c523 --- /dev/null +++ b/account_payment_mode/models/account_journal.py @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- +# © 2016 Akretion (Alexis de Lattre ) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from openerp import models, fields + + +class AccountJournal(models.Model): + _inherit = 'account.journal' + + def _default_outbound_payment_methods(self): + all_out = self.env['account.payment.method'].search([ + ('payment_type', '=', 'outbound')]) + return all_out + + def _default_inbound_payment_methods(self): + all_in = self.env['account.payment.method'].search([ + ('payment_type', '=', 'inbound')]) + return all_in + + outbound_payment_method_ids = fields.Many2many( + default=_default_outbound_payment_methods) + inbound_payment_method_ids = fields.Many2many( + default=_default_inbound_payment_methods)