Skip to content
Extraits de code Groupes Projets
Valider 3ce60ca8 rédigé par jordan's avatar jordan
Parcourir les fichiers

[modif] compute champs amount_paid + amount_remaining si invoice_id

parent cc50d150
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -5,3 +5,4 @@ from . import account_invoice
from . import chart_template
from . import res_company
from . import res_config_settings
from . import scop_contribution
# © 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')
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
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter