Files
training-tools/learning_event_partner/models/event_event.py
2023-06-15 11:55:37 +02:00

34 lines
897 B
Python

# Copyright 2018 Nicolas JEUDY
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
import logging
from odoo import api, fields, models, _
_logger = logging.getLogger(__name__)
class EventEvent(models.Model):
_inherit = ["event.event"]
speaker_ids = fields.One2many("event.speaker", "event_id", string="Speakers")
nb_speakers = fields.Integer(
string="Number of speaker", readonly=True, compute="_compute_nb_speakers"
)
@api.depends("speaker_ids")
def _compute_nb_speakers(self):
for event in self:
event.nb_speakers = len(event.speaker_ids)
class EventDiscipline(models.Model):
_name = "event.discipline"
_description = "Discipline"
name = fields.Char("Name")
class EmployeeDiscipline(models.Model):
_inherit = "hr.employee"
discipline_ids = fields.Many2many("event.discipline", string="Disciplines")