SRP-Payouts Plugin for Alliance Auth (GitHub Version)
Project description
SRP-Payouts
A simple SRP table plugin, that offers dynamic rows and columns to show the maximum amount of ISK you're willing to reimburse if someone lost their ship. This plugin works independently from any SRP plugin and only offers you the table mechanics.
This plugin was inspired by Goonswarm Federation's Affordable Care App.
Contents
Current Features
- Display a page with the maximum amount of ISK you're willing to reimburse
- Dynamically add new ships, new payouts or new reimbursement reasons (columns)
- Simple search bar for the ship name
- Sorting filters for each column
TODO
- Add pagination
- Add option to only show a certain amout of entries
- Add admin option to easily change payout values for one ship type
Active devs:
Screenshots
Installation
Alliance Auth Production
Non-Docker Version
1.) Install the pip package via pip install aa-srppayouts
2.) Add srppayouts
to your INSTALLED_APPS
in your projects local.py
3.) Restart your server, then run migrations and collectstatic
4.) Run python manage.py srppayouts_load_data
to load most ship data
5.) (Optional) Run python manage.py srppayouts_load_example
to load example data
Docker Version
1.) Please make sure you followed the custom docker-image tutorial here:
2.) Edit your conf/requirements
and add the following line aa-srppayouts
(Check https://pypi.org/project/aa-simplewiki/ for different versions!)
3.) Add srppayouts
to your INSTALLED_APPS
in your projects local.py
4.) Start your server docker compose --env-file=.env up -d
5.) Run docker compose exec allianceauth bash
7.) Run auth migrate
8.) Run auth collectstatic
9.) Run auth srppayouts_load_data
10.) (Optional) Run auth srppayouts_load_example
to load example data
Alliance Auth Development
Make sure you have installed alliance auth in the correct way: https://allianceauth.readthedocs.io/en/latest/development/dev_setup/index.html
1.) Download the repo git clone https://github.com/meowosaurus/aa-srppayouts
2.) Make sure it's under the root folder aa-dev
, not under myauth
3.) Change directory into aa-dev
aand run pip install -e aa-srppayouts
Important: If you are getting an error saying that srppayouts
is not installed after running pip install -e aa-srppayouts
, delete the setup.py
file in the aa-srppayouts root directory and try again.
4.) Add srppayouts
to your INSTALLED_APPS
in your projects local.py
5.) Change directory into myauth
6.) Make migrations with python manage.py makemigrations
7.) Migrate with python manage.py migrate
8.) Restart auth with python manage.py runserver
Usage
Check out our wiki on GitHub: https://github.com/meowosaurus/aa-srppayouts/wiki
Permissions
Perm | Admin Site | Auth Site |
---|---|---|
basic_access | None | Can view the payouts page |
Commands
- Load over 200 ships with their correct ship id:
python manage.py srppayouts_load_data
- Load an example with 3 columns and 4 ships:
python manage.py srppayouts_load_example
Dependencies
This plugin only works with Alliance Auth 4.0.0 or above
Support
- On Discord: meowlicious
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
File details
Details for the file aa-srppayouts-1.0.0.tar.gz
.
File metadata
- Download URL: aa-srppayouts-1.0.0.tar.gz
- Upload date:
- Size: 54.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d2ce275394518c4b522f3c43697e9511425f11e99820a12c175971269ea3f38 |
|
MD5 | f6e510557c56ad9eb7f58572a42c8c4a |
|
BLAKE2b-256 | 2657c53873576555560775f452861f6a89675a01945e90fb3109a661df5043d2 |
File details
Details for the file aa_srppayouts-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: aa_srppayouts-1.0.0-py3-none-any.whl
- Upload date:
- Size: 45.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3798528afa774c4674620b930dba4c3cc21f3e2ab2c861866f13892dd3598d46 |
|
MD5 | dc31ad3cfc2c53479aa3895ee7522f54 |
|
BLAKE2b-256 | d8061634187af2f074a87686d2c039387d9987a472b9d27ea78717c93d83f213 |