Skip to main content

Plugin for NEMO to allow users to complete online training even before they have a NEMO account

Project description

NEMO-online-training

Code style: black PyPI - Python Version PyPI Changelog

Plugin for NEMO to allow users to complete online training even before they have a NEMO account

Installation

python -m install nemo-online-training

in settings.py add to INSTALLED_APPS:

INSTALLED_APPS = [
    '...',
    'NEMO_online_training',
    '...'
]

Usage

Add online trainings in Administration -> Detailed administration -> Online trainings

For each training, you can optionally add an action to be performed when the user completes the training.

The following actions are available:

  • extend the user's access expiration date (if the user is already a NEMO user):
    • in the configuration, you can specify the number of days to extend the access expiration date by using extend_by_days
  • remove the training_required flag from the user
  • send an email
    • in the configuration, you can specify the email subject, message and recipients by using subject (django template syntax allowed), message (django template syntax allowed) and recipients (list of email addresses or user to send to the user)
    • in the subject and message, the following variables are available:
      • training_user: the user who is completing the training
      • training: the training being completed
      • record: the record of the training being completed
      • action: the action being performed (send email action)

Display options:

  • set NEMO_ONLINE_TRAINING_ADMIN_NAME in settings.py to customize the admin section name. Default is "Online training"
  • set NEMO_ONLINE_TRAINING_ADMIN_TRAINING_NAME in settings.py to customize the training model admin name. Default is "Training"
  • set NEMO_ONLINE_TRAINING_ADMIN_TRAINING_USER_NAME in settings.py to customize the training user model admin name. Default is "Training User"
  • set NEMO_ONLINE_TRAINING_ADMIN_TRAINING_RECORD_NAME in settings.py to customize the training record model admin name. Default is "Training Record"

Tests

To run the tests:

python run_tests.py

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nemo_online_training-1.1.1.tar.gz (34.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nemo_online_training-1.1.1-py3-none-any.whl (46.6 kB view details)

Uploaded Python 3

File details

Details for the file nemo_online_training-1.1.1.tar.gz.

File metadata

  • Download URL: nemo_online_training-1.1.1.tar.gz
  • Upload date:
  • Size: 34.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for nemo_online_training-1.1.1.tar.gz
Algorithm Hash digest
SHA256 c1602031607c2d50facbd8dfd3a8aec94b29a39164f2d0721f44b65b4daff482
MD5 ed26c846613a183742bd60a272a9ff9b
BLAKE2b-256 ce8f853159f82024d6a18a2380c0fdb22eae25a93a8db6e78736302dfb7cabe3

See more details on using hashes here.

File details

Details for the file nemo_online_training-1.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for nemo_online_training-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a70e750facf0cc271c7e209b338a4e975a8d5e5feefe298d8b79b544c95d6f95
MD5 d78c2eb97e3d0d5bb30d3f76ec207f90
BLAKE2b-256 aa3353dc2877080b234d6c9756a18dedf62c5ca012cc6cd1fb77a221d3d872de

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page