"Activity monitoring app for Alliance Auth.
Project description
AA Inactivity
This is a player activity monitoring plugin app for Alliance Auth (AA).
Content
Features
- Automatically notify users who become inactive.
- Automatically notify managers when users become inactive.
- Approval process for leave of absence requests
- Can inform managers about various events via Discord webhook
- List of inactive users
- Define through policies after how many days a user of absence a user is considered inactive
- Fetching the last login dates from Member Audit to determine how long a user has been inactive
Users are notified on Alliance Auth. If you want those notifications to be forwarded as DM on Discord, please check out this app: Discord Notify.
Screenshots
A user creating a new leave of absence request:
A manager reviewing a leave of absence request:
A manager looking through the list of currently inactive and notified users:
Installation
Step 0 - Requirements
This app needs Member Audit to function. Please make sure it is installed before continuing.
Step 1 - Install the Package
Make sure you are in the virtual environment (venv) of your Alliance Auth installation. Then install the newest release from PyPI:
pip install aa-inactivity`
Step 2 - Config
Add inactivity
to your INSTALLED_APPS
, and add the following task definition:
CELERYBEAT_SCHEDULE['inactivity_check_inactivity'] = {
'task': 'inactivity.tasks.check_inactivity',
'schedule': crontab(minute=0, hour=0),
}
Step 3 - Finalize App Installation
Run migrations:
python manage.py migrate
python manage.py collectstatic
Restart your supervisor services for Auth
Permissions
This app uses permissions to control access to features.
Name | Purpose | Code |
---|---|---|
general - Can access this app | Enabling the app for a user. This permission should be enabled for everyone who is allowed to use the app | basic_access |
general - Can manage leave of absence requests | Allows a user to approve/deny loa requests. | manage_leave |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for aa_inactivity-1.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1baafd9dafb212fa0f82b7c10182cb9fbe6815b6d9726523fb6d3f1f9d890743 |
|
MD5 | ca0bb29738adbbd36ebd9c02625f7288 |
|
BLAKE2b-256 | 4a0a915a7bbf22c3ba5d29fc450200a40b226f5fb0f64662cc91bd6e58a2ee12 |