Browse Apps

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' to INSTALLED_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.