Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • e75d534cfb9745e477681fac8d03718067a8c19e
  • 14.0 par défaut
  • 14.0-2507-inpi
  • 12.0 protégée
  • 13.0
  • 12.0-lm-00 protégée
6 résultats

scop_membership.py

Blame
  • scop_partner_staff.py 1,33 Kio
    # © 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
    
    
    class ScopPartnerStaff(models.Model):
        _name = "scop.partner.staff"
        _description = "Contributions"
        _rec_name = 'partner_id'
        _order = 'effective_date, partner_id'
    
        partner_id = fields.Many2one(
            comodel_name='res.partner',
            string='Organisme',
            domain=[('is_coopeartive', '=', True)],
            ondelete='restrict',
            required=True,
            index=True)
        user_id = fields.Many2one(
            comodel_name='res.users',
            string='Utilisateur',
            ondelete='set null',
            required=True,
            default=lambda self: self.env.uid)
        type_entry = fields.Selection([
            ('manual', 'Manuel'),
            ('ministry_list', 'Liste Ministère')],
            string="Type",
            default='manual')
        effective_date = fields.Date(
            string="Date",
            default=fields.Date.today(),
            required=True,)
        staff_count = fields.Integer("Effectif (EF)", required=True,)
        staff_shareholder_count = fields.Integer("Eff. Sociétaires (ES)")
        staff_average = fields.Integer("Eff. Moyen (EM)")
        questionnaire_id = fields.Many2one(
            comodel_name='scop.questionnaire',
            string='Questionnaire',
            ondelete='cascade')