lino_xl.lib.skills.models

(This module's source code is available here.)

Classes

AllSkills(*args, **kw)

AssignableWorkersByTicket(*args, **kw)

Demands(*args, **kw)

DemandsByDemander(*args, **kw)

DemandsBySkill(*args, **kw)

MyOffers(*args, **kw)

Offers(*args, **kw)

OffersByDemander(*args, **kw)

OffersByEndUser(*args, **kw)

OffersBySkill(*args, **kw)

SkillTypes(*args, **kw)

Skills(*args, **kw)

SkillsByParent(*args, **kw)

SkillsByType(*args, **kw)

SuggestedTicketsByEndUser(*args, **kw)

Shows the tickets of other users which need help on a faculty for which I am competent.

TopLevelSkills(*args, **kw)

class lino_xl.lib.skills.models.Competence(*args, **kwargs)

Bases: lino.modlib.users.mixins.UserAuthored, lino.mixins.sequenced.Sequenced

A skill offer is when a given user is declared to have a given skill.

user
end_user
faculty
affinity
class lino_xl.lib.skills.models.Demand(*args, **kwargs)

Bases: lino.core.model.Model

A Skill demand is when a given demander declares to need a given skill.

demander
skill
importance

How important this skill is for this demand.

Expressed as a number between -MAX_WEIGHT and +MAX_WEIGHT.

class lino_xl.lib.skills.models.Skill(*args, **kwargs)

Bases: lino.utils.mldbc.mixins.BabelNamed, lino.mixins.sequenced.Hierarchical, lino.mixins.sequenced.Sequenced

A skill is a knowledge or ability which can be required in order to work e.g. on some ticket, and which individual users can have (offer) or not.

class lino_xl.lib.skills.models.SkillType(id, name, name_de, name_fr, name_et, name_nl, name_pt_BR, name_es)

Bases: lino.utils.mldbc.mixins.BabelNamed