From cf634d77a4e62926926c50958840d82952469b0d Mon Sep 17 00:00:00 2001 From: Adarnof Date: Thu, 5 Nov 2015 04:16:14 +0000 Subject: [PATCH] improved alliance model deletion logic --- celerytask/tasks.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/celerytask/tasks.py b/celerytask/tasks.py index 2ffc9a1a..8ef9ce7d 100755 --- a/celerytask/tasks.py +++ b/celerytask/tasks.py @@ -442,6 +442,13 @@ def run_corp_update(): # Check the alliances for all_alliance_info in EveManager.get_all_alliance_info(): - if not settings.IS_CORP and all_alliance_info.alliance_id != settings.ALLIANCE_ID: + if settings.IS_CORP: + if all_alliance_info.is_blue is not True: + if corpinfo.alliance is not None: + if all_alliance_info.alliance_id != corpinfo.alliance.alliance_id: + all_alliance_info.delete() + else: + all_alliance_info.delete() + elif all_alliance_info.alliance_id != settings.ALLIANCE_ID: if all_alliance_info.is_blue is not True: all_alliance_info.delete()