From 69b3b30f6a79b860e36a3a5253b7901ae537465a Mon Sep 17 00:00:00 2001 From: Raynaldo Rivera Date: Sun, 12 Oct 2014 13:44:16 -0700 Subject: [PATCH] Added auto corp group creation and addition --- eveonline/views.py | 6 +++++- util/common_task.py | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/eveonline/views.py b/eveonline/views.py index b484c88e..3170950d 100644 --- a/eveonline/views.py +++ b/eveonline/views.py @@ -13,7 +13,7 @@ from services.managers.eve_api_manager import EveApiManager from util.common_task import add_user_to_group from util.common_task import remove_user_from_group from util.common_task import deactivate_services - +from util.common_task import generate_corp_group_name @login_required def add_api_key(request): @@ -79,10 +79,14 @@ def main_character_change(request, char_id): if EveManager.get_charater_alliance_id_by_id(char_id) == settings.ALLIANCE_ID: add_member_permission(request.user, 'alliance_member') add_user_to_group(request.user, settings.DEFAULT_ALLIANCE_GROUP) + add_user_to_group(request.user, + generate_corp_group_name(EveManager.get_character_by_id(char_id).corporation_name)) else: #TODO: disable serivces remove_member_permission(request.user, 'alliance_member') remove_user_from_group(request.user, settings.DEFAULT_ALLIANCE_GROUP) + remove_user_from_group(request.user, + generate_corp_group_name(EveManager.get_character_by_id(char_id).corporation_name)) deactivate_services(request.user) return HttpResponseRedirect("/characters") diff --git a/util/common_task.py b/util/common_task.py index 0b5a78ce..26f9d2d5 100644 --- a/util/common_task.py +++ b/util/common_task.py @@ -32,3 +32,7 @@ def deactivate_services(user): if authinfo.forum_username != "": ForumManager.disable_user(authinfo.forum_username) AuthServicesInfoManager.update_user_forum_info("", "", user) + + +def generate_corp_group_name(corpname): + return 'Corp_'+corpname.replace(' ','_') \ No newline at end of file