[NEW] training-tools addons
This commit is contained in:
33
learning_event_partner/models/event_event.py
Normal file
33
learning_event_partner/models/event_event.py
Normal file
@@ -0,0 +1,33 @@
|
||||
# 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")
|
Reference in New Issue
Block a user