NEMO-online-training
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',
'...'
]
NEMO Compatibility
| NEMO-Online-Training | NEMO | NEMO-CE |
|---|---|---|
| >= 1.3.0 | >= 8.1.0 | >= 8.1.0 |
| >= 7.4.0 | >= 7.4.0 |
Usage
Add online training 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
- in the configuration, you can specify the number of days to extend the access expiration date by using
- 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) andrecipients(list of email addresses oruserto send to the user) - in the subject and message, the following variables are available:
training_user: the user who is completing the trainingtraining: the training being completedrecord: the record of the training being completedaction: the action being performed (send email action)
- in the configuration, you can specify the email subject, message and recipients by using
- qualify the user on a tool
- in the configuration, you can specify the tool ids to qualify the user on by using
tool_ids(list of tool ids)
- in the configuration, you can specify the tool ids to qualify the user on by using
- grant physical access level to the user
- in the configuration, you can specify the access level to grant by using
physical_access_level_ids(list of physical access level ids)
- in the configuration, you can specify the access level to grant by using
Display options:
- set
NEMO_ONLINE_TRAINING_ADMIN_NAMEin settings.py to customize the admin section name. Default is "Online training" - set
NEMO_ONLINE_TRAINING_ADMIN_TRAINING_NAMEin settings.py to customize the training model admin name. Default is "Training" - set
NEMO_ONLINE_TRAINING_ADMIN_TRAINING_USER_NAMEin settings.py to customize the training user model admin name. Default is "Training User" - set
NEMO_ONLINE_TRAINING_ADMIN_TRAINING_RECORD_NAMEin settings.py to customize the training record model admin name. Default is "Training Record"
Tests
To run the tests:
python run_tests.py
Metadata
Release files for NEMO-online-training 1.3.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| nemo_online_training-1.3.2.tar.gz | 44.2 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nemo_online_training-1.3.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 100.7 kB
Release files / nemo_online_training-1.3.2.tar.gz
| Download URL | nemo_online_training-1.3.2.tar.gz |
|---|---|
| Size | 44.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e8d364dc3882292f3bf5c77cc7acc3e43ad41edcbb3ec750658d0b0a020503bc
|
|
BLAKE2b-256 checksum How to use checksums |
9e8a1badcf006dd83fa779dcef6005323d47892588e5f0e269c615561eef2d25
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.0
|
Release files / nemo_online_training-1.3.2-py3-none-any.whl
| Download URL | nemo_online_training-1.3.2-py3-none-any.whl |
|---|---|
| Size | 56.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
027422138f69ff1ee5ead22160a0aac3385b38d1097bea59ae4c7c590eeeb2e1
|
|
BLAKE2b-256 checksum How to use checksums |
e96153e88088043daf277344a933d8c477c0bd49c0a140617ab3ba62ef5c51e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.15.0
|
Security for NEMO-online-training 1.3.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.