framework_models
main.models.framework_models
¤
Models module for the main app.
Classes¤
Competency
¤
CompetencyDomain
¤
Bases: SluggedModel
Model for competency domains.
LearningResource
¤
NamedModel
¤
Bases: Model
Abstract base model with name and description fields.
Classes¤
Meta
¤
Meta options to define NamedModel as abstract.
Methods:¤
__str__()
¤
Return the name of the model instance.
Source code in main/models/framework_models.py
25 26 27 | |
save(**kwargs)
¤
Override save method to run a full validation before saving.
Source code in main/models/framework_models.py
29 30 31 32 | |
Provider
¤
Skill
¤
Bases: SluggedModel
Model for skills.
Classes¤
Meta
¤
Meta options for Skill model.
Methods:¤
__str__()
¤
Return the name of the skill and the competency.
Source code in main/models/framework_models.py
155 156 157 | |
SkillLevel
¤
SluggedModel
¤
Bases: NamedModel
Abstract base model with slug field.
Classes¤
Meta
¤
Meta options to define SluggedModel as abstract.
Methods:¤
save(**kwargs)
¤
Override save method to auto-generate slug from name if not provided.
Source code in main/models/framework_models.py
61 62 63 64 65 66 67 68 | |
validate_unique(exclude=None)
¤
Validate the auto-generated slug field.
Source code in main/models/framework_models.py
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | |
ToolLanguageMethodology
¤
Bases: SluggedModel
Model for tools, languages and methodologies.