Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • 1e81e6840ab7cc3df9eda573bb6f5143ae4eaa11
  • 14.0 par défaut
  • 12.0 protégée
  • 13.0
4 résultats

scop_adhesion_file.py

Blame
  • 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