Skip to content
Extraits de code Groupes Projets
scop_membership.py 1,32 ko
Newer Older
  • Learn to ignore specific revisions
  • # © 2019 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 ScopMembershipPeriod(models.Model):
        _name = "scop.membership.period"
        _description = "Membership period"
    
    
        partner_id = fields.Many2one(
    
            comodel_name="res.partner",
            string="Organisme",
            domain=[("is_company", "=", True)],
            ondelete="restrict",
            index=True,
        )
    
        type_id = fields.Many2one(
    
            string="Type d'adhésion",
    
            ondelete="restrict",
            index=True,
        )
        start = fields.Date("Début d’adhésion", index=True)
        end = fields.Date("Fin d’adhésion")
    
        end_reason_id = fields.Many2one(
    
            "scop.membership.reason.end",
            string="Motif de fin d’adhésion",
            ondelete="restrict",
        )
    
        number = fields.Char("No adhérent", index=True)
    
    
    
    class ScopMembershipType(models.Model):
        _name = "scop.membership.type"
        _description = "Membership type"
    
    
        name = fields.Char("Membership type")
    
    
    
    class ScopMembershipReasonEnd(models.Model):
        _name = "scop.membership.reason.end"
        _description = "Reason for end of membership"
    
    
        name = fields.Char("Reason for end of membership")