Received Training
A ReceivedTraining records that an employee completed a training program. It is not attached to a Scope and carries no merge semantics. Trainer is a value object identifying who delivered the training.
See Domain Model — Training for a conceptual overview.
ReceivedTraining
ReceivedTraining
Bases: MergeableModel
A record that an employee completed a training program.
Attributes:
| Name | Type | Description |
|---|---|---|
program |
TrainingProgram
|
The training program that was completed. |
employee |
Employee
|
The employee who received the training. |
received_on |
date
|
The date on which the training was delivered. |
location |
str
|
Non-empty description of where the training took place. |
trainer |
Trainer
|
The person or organisation who delivered the training. |
evidences |
frozenset[str]
|
Text evidence of completion (e.g. certificate URLs). Defaults to an empty frozenset. |
Trainer
Trainer
Bases: MergeableModel
A person or organisation that delivered a training program.
Attributes:
| Name | Type | Description |
|---|---|---|
name |
str
|
Non-empty display name of the trainer. |
organization |
str | None
|
Optional name of the organisation the trainer represents. Defaults to None. |