Squads plugin app for Alliance Auth
Project description
Squads module for AllianceAuth.
Features
- Squads with Icons
- Req. Skills Check
- Html Supportive Description
- Overview which User has Req. Skills for Skillsets
Upcoming
- Asset Check (If the User has the Hull of the Ship).
- Updating squad membership on state change.
Installation
[!NOTE] AA Squads needs at least Alliance Auth v4.0.0 Please make sure to update your Alliance Auth before you install this APP
Step 1 - Install the Package
Make sure you're in your virtual environment (venv) of your Alliance Auth then install the pakage.
pip install aa-squads
Step 2 - Configure Alliance Auth
Configure your Alliance Auth settings (local.py
) as follows:
- Add
'eveuniverse',
toINSTALLED_APPS
- Add
'memberaudit',
toINSTALLED_APPS
- Add
'squads',
toINSTALLED_APPS
Step 3 - Add the Scheduled Tasks
At the Moment it is not implemented yet.
Step 4 - Migration to AA
python manage.py collectstatic
python manage.py migrate
Step 5 - Setting up Permissions
With the Following IDs you can set up the permissions for the Squads
ID | Description | |
---|---|---|
basic_access |
Can access the Squads module | All Members with the Permission can access the Squads. |
admin_access |
Can Manage Squads | Manage Squads Module. |
squad_manager |
Can Create Squads & Manage own Squads | Manage Squads like Edit, Create Squads, Approve, Decline Request, etc. |
Step 6 - (Optional) Setting up Compatibilies
The Following Settings can be setting up in the local.py
- SQUADS_APP_NAME:
"YOURNAME"
- Set the name of the APP - SQUADS_LOGGER_USE:
True / False
- Set to use own Logger File
If you set up SQUADS_LOGGER_USE to True
you need to add the following code below:
LOGGING_SQUADS = {
"handlers": {
"squads_file": {
"level": "INFO",
"class": "logging.handlers.RotatingFileHandler",
"filename": os.path.join(BASE_DIR, "log/squads.log"),
"formatter": "verbose",
"maxBytes": 1024 * 1024 * 5,
"backupCount": 5,
},
},
"loggers": {
"squads": {
"handlers": ["squads_file", "console"],
"level": "INFO",
},
},
}
LOGGING["handlers"].update(LOGGING_SQUADS["handlers"])
LOGGING["loggers"].update(LOGGING_SQUADS["loggers"])
Highlights
[!NOTE] Contributing You want to improve the project? Just Make a Pull Request with the Guidelines. We Using pre-commit
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_squads-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12a4e56b1079440388931cf09cedea9b6aa775252b1801a0d4b11036051afac3 |
|
MD5 | 474d3b70a8d733a162ce20c4a4325c3f |
|
BLAKE2b-256 | f3a6561a46cf6e35be04563c567dee3c3cf58f37308d1c40dd6c676550d36a5c |