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)