Sélectionner une révision Git
scop_adhesion_file.py
scop_contribution.py 929 o
# © 2020 Le Filament (<http://www.le-filament.com>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from odoo import models, fields, api
class ScopContributions(models.Model):
_inherit = "scop.contribution"
invoice_id = fields.Many2one(
comodel_name='account.invoice',
string='Facture liée',
ondelete='cascade')
amount_paid = fields.Float(
compute='_compute_amount_paid', store=True)
amount_remaining = fields.Float(
compute='_compute_amount_remaining_previous', store=True)
@api.depends('amount_remaining')
@api.multi
def _compute_amount_paid(self):
for r in self:
r.amount_paid = r.invoice_id.amount_total - r.amount_remaining
@api.depends('invoice_id.residual')
@api.multi
def _compute_amount_remaining_previous(self):
for r in self:
r.amount_remaining = r.invoice_id.residual