Skip to content
Snippets Groups Projects
res_partner.py 1.3 KiB
Newer Older
  • Learn to ignore specific revisions
  • # © 2020 Le Filament (<http://www.le-filament.com>)
    # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
    
    from odoo import fields, models
    
    
    class ResPartner(models.Model):
    
        _inherit = "res.partner"
    
    
        contribution_report_ids = fields.One2many(
    
            comodel_name="scop.contribution.report",
            inverse_name="partner_id",
            string="Cotisations",
    
    
        def get_partner_contribution_type(self):
            """
            Returns list of contribution type for partner
            """
            contribution_type = [self.env.ref("cgscop_partner.riga_14397")]
            if self.ur_id in [
                self.env.ref("cgscop_partner.riga_14232"),
                self.env.ref("cgscop_partner.riga_14243"),
    
                self.env.ref("cgscop_partner.riga_14231"),
    
            ]:
                contribution_type.append(self.env.ref("cgscop_partner.riga_14399"))
            if self.is_federation_com:
                contribution_type.append(self.env.ref("cgscop_partner.riga_14398"))
    
            # TODO: Mettre à jour avec is_federation_cae après la maj des périodes par la CG
            if self.cae:
    
                contribution_type.append(self.env.ref("cgscop_partner.cotiz_fede_cae"))
    
            if self.is_federation_indus:
                contribution_type.append(self.env.ref("cgscop_partner.cotiz_fede_indus"))