# © 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([ ('questionnaire', 'Questionnaire'), ('questionnaire_inscription', 'Questionnaire Inscription'), ('regul_ur', 'Régularisation UR'), ('regul_cg', 'Régularisation CG'), ('regul_diane', 'Régularisation Diane')], string="Type", default='regul_ur') 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') comment = fields.Char('Commentaire')