aa-secret-santa
Alliance Auth Secret Santa
AA Secret Santa
A Secret Santa Manager for Alliance Auth
Features
- Accepts Applications to be secret santas
- Handles randomly pairing up users
- Notifies users of their santee
- handles if gifts have been delivered
- Secure Groups Integration
Installation
Step 1 - Install app
pip install aa-secret-santa
Step 2 - Configure Auth settings
Configure your Auth settings (local.py
) as follows:
- Add
'secretsanta'
toINSTALLED_APPS
Step 4 - Maintain Alliance Auth
- Run migrations
python manage.py migrate
- Gather your staticfiles
python manage.py collectstatic
- Restart your project
supervisorctl restart myauth:
Step 5 - Configuration
In the Admin interface, visit secretsanta
or <AUTH-URL>/admin/secretsanta
# Coming Soon
Permissions
Perm | Admin Site | Perm | Description |
---|---|---|---|
basic_access | nill | Can access Secret Santa | Can access the Secret Santa Module and Apply to Years |
manager | nill | Can manage Secret Santa | Can Manage and See all Santa<>Santee Pairs |
Settings
Name | Description | Default |
---|---|---|
SECRETSANTA_GENERATE_PAIRS_PRIORITY |
the generate_pairs task, to run super uber omega immediately so we can identify issues | 1 |
SECRETSANTA_NOTIFY_PRIORITY |
Priority for discord messages for secret santa | 5 |
Contributing
Make sure you have signed the License Agreement by logging in at https://developers.eveonline.com before submitting any pull requests. All bug fixes or features must not include extra superfluous formatting changes.
No reviews yet...
Python Requirements
- allianceauth<5.0.0,>=3.0.0
- django-solo<3.0.0,>=2.0.0
- py-cord<3.0.0,>=2.0.0
Required Python packages to be installed and other Python requirement.
App Dependencies
Required apps:
-
Used by apps:
-
Dependencies to other apps registered in this app directory.
Classifiers
- Environment :: Web Environment
- Framework :: Celery
- Framework :: Django
- Framework :: Django :: 4.0
- Framework :: Django :: 4.2
- Intended Audience :: Developers
- License :: OSI Approved :: MIT License
- Operating System :: OS Independent
- Programming Language :: Python
- Programming Language :: Python :: 3
- Programming Language :: Python :: 3.10
- Programming Language :: Python :: 3.11
- Programming Language :: Python :: 3.12
- Programming Language :: Python :: 3.8
- Programming Language :: Python :: 3.9
- Programming Language :: Python :: Implementation :: CPython
- Topic :: Internet :: WWW/HTTP
- Topic :: Internet :: WWW/HTTP :: Dynamic Content
Version
0.3.0a0
License
MIT License
Homepage
https://gitlab.com/tactical-supremacy/aa-secret-santa
PyPI
https://pypi.org/project/aa-secret-santa/
Last updated
11 months, 1 week ago
First published
1 year ago
Category
Plugin Apps
Rating
-Authors
Ariel Rin
Maintainers
-
Please login to see more options.