KryptedGaming / krypted

Community management platform by Krypted Gaming.
https://auth.kryptedgaming.com/
MIT License
8 stars 8 forks source link

Make Group States interact with corp standings #289

Closed cyruskurush closed 4 years ago

cyruskurush commented 4 years ago

For example, say I want to give corps that im blue with access to comms channels, they can log in via krypted auth, join the requisite group and be able to join opsec comms #

porowns commented 4 years ago

This would be a good first issue for anyone interested in tackling it.

Below is an example of how I'd solve it, but you can do whatever you'd like.

Prerequisite

Add ESI method to connector https://github.com/KryptedGaming/django-eveonline-connector The base EVE online connector would need to be updated with an ESI call for standings. See examples in https://github.com/KryptedGaming/django-eveonline-connector/tree/master/django_eveonline_connector/services/esi

Extending the State Package

https://github.com/KryptedGaming/django-eveonline-group-states GroupStates would need a new boolean flag on the model (check the models.py) to toggle standings automation, along with a choice field for red, orange, neutral, etc.

After that, a task (check tasks.py) would need to be created that adds all of the corporations/alliance as qualifiers for that state.

BONUS POINTS: Add characters as an option for states.

porowns commented 4 years ago

Moved to new feature: https://github.com/KryptedGaming/django-eveonline-connector/issues/11