mirror of
https://gitlab.com/flectra-community/bank-payment.git
synced 2024-12-25 13:51:44 +00:00
34 lines
1.2 KiB
Python
34 lines
1.2 KiB
Python
# Copyright 2019 ACSONE SA/NV
|
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
|
|
|
from flectra import api, fields, models
|
|
|
|
|
|
class AccountJournal(models.Model):
|
|
_inherit = "account.journal"
|
|
|
|
inbound_payment_order_only = fields.Boolean(
|
|
compute="_compute_inbound_payment_order_only", readonly=True, store=True
|
|
)
|
|
outbound_payment_order_only = fields.Boolean(
|
|
compute="_compute_outbound_payment_order_only", readonly=True, store=True
|
|
)
|
|
|
|
@api.depends("inbound_payment_method_line_ids.payment_method_id.payment_order_only")
|
|
def _compute_inbound_payment_order_only(self):
|
|
for rec in self:
|
|
rec.inbound_payment_order_only = all(
|
|
p.payment_order_only
|
|
for p in rec.inbound_payment_method_line_ids.payment_method_id
|
|
)
|
|
|
|
@api.depends(
|
|
"outbound_payment_method_line_ids.payment_method_id.payment_order_only"
|
|
)
|
|
def _compute_outbound_payment_order_only(self):
|
|
for rec in self:
|
|
rec.outbound_payment_order_only = all(
|
|
p.payment_order_only
|
|
for p in rec.outbound_payment_method_line_ids.payment_method_id
|
|
)
|