AA Blueprints
An app for listing blueprints and managing member usage in an organization with Alliance Auth.
Overview
Features
- Lists all blueprints owned by corporation or alliance (configurable with permissions)
- Manage user requests for making copies of blueprints
[!TIP] Blueprints sends Auth notifications to inform users about blueprint requests. If you like to get those as direct messages on Discord please consider also installing Discord Notify.
Screenshots
Library
View Blueprint
Create a Request
My Requests
Open Requests
Manage Blueprints
Installation
Requirements
AA Blueprints needs the app django-eveuniverse to function. Please make sure it is installed before before continuing.
Steps
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-blueprints
Step 2 - Configure AA
- Add 'blueprints' to
INSTALLED_APPSinsettings/local.py. - Add the following automated task definition:
CELERYBEAT_SCHEDULE['blueprints_update_all_blueprints'] = {
'task': 'blueprints.tasks.update_all_blueprints',
'schedule': 10800, # 3 hours
}
CELERYBEAT_SCHEDULE['blueprints_update_all_industry_jobs'] = {
'task': 'blueprints.tasks.update_all_industry_jobs',
'schedule': 3600, # 1 hour
}
CELERYBEAT_SCHEDULE['blueprints_update_all_locations'] = {
'task': 'blueprints.tasks.update_all_locations',
'schedule': 43200, # 12 hours
}
Step 3 - Finalize App installation
Run migrations & copy static files:
python manage.py migrate
python manage.py collectstatic
Restart your supervisor services for Auth
Step 4 - Update EVE Online API Application
Update the Eve Online API app used for authentication in your AA installation to include the following scopes:
esi-assets.read_assets.v1esi-assets.read_corporation_assets.v1esi-characters.read_blueprints.v1esi-corporations.read_blueprints.v1esi-industry.read_character_jobs.v1esi-industry.read_corporation_jobs.v1esi-universe.read_structures.v1
Step 5 - Data import
Load EVE Online type data from ESI:
python manage.py blueprints_load_types
Permissions
| ID | Description | Notes |
|---|---|---|
basic_access |
Can access this app | |
request_blueprints |
Can request blueprints | |
manage_requests |
Can review and accept blueprint requests | |
add_personal_blueprint_owner |
Can add personal blueprint owners | |
add_corporate_blueprint_owner |
Can add corporate blueprint owners | ⚠️ Should only be given to directors or the CEO. |
view_alliance_blueprints |
Can view alliance's blueprints | |
view_industry_jobs |
Can view details about running industry jobs | ⚠️ This permission will let someone see all industry job information. |
Upgrading
See UPGRADING.md.
Authors
The main authors (in alphabetical order):
- Erik Kalkoken
- Rebecca Claire Murphy, aka Myrhea
- Peter Pfeufer, aka Rounon Dax
Metadata
Release files for aa-blueprints 3.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aa_blueprints-3.1.0.tar.gz | 198.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aa_blueprints-3.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 442.6 kB
Release files / aa_blueprints-3.1.0.tar.gz
| Download URL | aa_blueprints-3.1.0.tar.gz |
|---|---|
| Size | 198.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
427aa1d3cef3e5347197df9b1c439906a926bd5d05c5a0fbbc3d92eb67dee17e
|
|
BLAKE2b-256 checksum How to use checksums |
99dbe4d10c00f6bf24e2a5bbbb1d425255d00e4db06afd75ef16951d3644000b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.34.2
|
Release files / aa_blueprints-3.1.0-py3-none-any.whl
| Download URL | aa_blueprints-3.1.0-py3-none-any.whl |
|---|---|
| Size | 244.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9e511510eefbf22cb536fa5c7f6385d71ba4d4522acf7ce674c2507b71ba5b9b
|
|
BLAKE2b-256 checksum How to use checksums |
f4f3db36ace3bdbc510b0d83dbd58975759d6ff175615bde3eda794f210acaa4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.34.2
|