Skip to content

MOGL models for roles not requiring MOGL #42

@AA-Turner

Description

@AA-Turner

In the-scouts/compass-interface-core#29 compass.core.schemas.member.MemberMOGLList was updated to make all mandatory ongoing learning (MOGL) modules reqired. This has benefits in that we can guarantee to library consumers that these attributes will be present on the model, but does (can) lead to side effects. As a quick list (examples may have been missed):

  • If a member is required by policy to have completed certain training, but this is not on his training record, we are discarding implied data that Compass needs to be updated to add said modules (i.e. the missing data reflects both no record of validation/completion, and that no learning requirement has been added). I don't see this as incredibly bad, as he would need to do the training anyhow.
  • This though leads to cases where our individual's roles require (without loss of generality) M01 and GDPR, but not First Aid. Partly a philisophical question - is it this project's job to signal completion of all requirements etc, or just report what data are found?
  • In a similar vein, say his only roles are President of the local group - in this case (and a few others, notably Staff roles), there is no training obligation as it is an honorary role. Do we even return MOGL data here?

cc: @rglss, @MrNoScript, @arbitrarypunter

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions