mirror of
https://gitlab.com/allianceauth/allianceauth.git
synced 2026-02-11 17:46:20 +01:00
Restructure Alliance Auth package (#867)
* Refactor allianceauth into its own package * Add setup * Add missing default_app_config declarations * Fix timerboard namespacing * Remove obsolete future imports * Remove py2 mock support * Remove six * Add experimental 3.7 support and multiple Dj versions * Remove python_2_unicode_compatible * Add navhelper as local package * Update requirements
This commit is contained in:
40
allianceauth/eveonline/tasks.py
Normal file
40
allianceauth/eveonline/tasks.py
Normal file
@@ -0,0 +1,40 @@
|
||||
import logging
|
||||
|
||||
from .managers import EveManager
|
||||
|
||||
from allianceauth.celeryapp import app
|
||||
from .models import EveAllianceInfo
|
||||
from .models import EveCharacter
|
||||
from .models import EveCorporationInfo
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
@app.task
|
||||
def update_corp(corp_id):
|
||||
EveManager.update_corporation(corp_id)
|
||||
|
||||
|
||||
@app.task
|
||||
def update_alliance(alliance_id):
|
||||
EveManager.update_alliance(alliance_id)
|
||||
EveManager.populate_alliance(alliance_id)
|
||||
|
||||
|
||||
@app.task
|
||||
def update_character(character_id):
|
||||
EveManager.update_character(character_id)
|
||||
|
||||
|
||||
@app.task
|
||||
def run_model_update():
|
||||
# update existing corp models
|
||||
for corp in EveCorporationInfo.objects.all().values('corporation_id'):
|
||||
update_corp.delay(corp['corporation_id'])
|
||||
|
||||
# update existing alliance models
|
||||
for alliance in EveAllianceInfo.objects.all().values('alliance_id'):
|
||||
update_alliance.delay(alliance['alliance_id'])
|
||||
|
||||
for character in EveCharacter.objects.all().values('character_id'):
|
||||
update_character.delay(character['character_id'])
|
||||
Reference in New Issue
Block a user