mirror of
https://gitlab.com/flectra-community/bank-payment.git
synced 2024-12-25 22:01: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
|
||
|
)
|