Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • e01a862a3561b5b24d6a7508f590ec7c82111e30
  • 10.0 par défaut protégée
  • 12.0
  • 13.0
  • 9.0
5 résultats

lefilament_projets.py

Blame
  • scop_membership.py 1,32 Kio
    # © 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"
        _order = "start desc"
    
        partner_id = fields.Many2one(
            comodel_name="res.partner",
            string="Organisme",
            domain=[("is_company", "=", True)],
            ondelete="restrict",
            index=True,
        )
        type_id = fields.Many2one(
            "scop.membership.type",
            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)
        note = fields.Text("Commentaires")
    
    
    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")