Added auto corp group creation and addition

This commit is contained in:
Raynaldo Rivera 2014-10-12 13:44:16 -07:00
parent eed40b3983
commit 69b3b30f6a
2 changed files with 9 additions and 1 deletions

View File

@ -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 add_user_to_group
from util.common_task import remove_user_from_group from util.common_task import remove_user_from_group
from util.common_task import deactivate_services from util.common_task import deactivate_services
from util.common_task import generate_corp_group_name
@login_required @login_required
def add_api_key(request): 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: if EveManager.get_charater_alliance_id_by_id(char_id) == settings.ALLIANCE_ID:
add_member_permission(request.user, 'alliance_member') add_member_permission(request.user, 'alliance_member')
add_user_to_group(request.user, settings.DEFAULT_ALLIANCE_GROUP) 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: else:
#TODO: disable serivces #TODO: disable serivces
remove_member_permission(request.user, 'alliance_member') remove_member_permission(request.user, 'alliance_member')
remove_user_from_group(request.user, settings.DEFAULT_ALLIANCE_GROUP) 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) deactivate_services(request.user)
return HttpResponseRedirect("/characters") return HttpResponseRedirect("/characters")

View File

@ -32,3 +32,7 @@ def deactivate_services(user):
if authinfo.forum_username != "": if authinfo.forum_username != "":
ForumManager.disable_user(authinfo.forum_username) ForumManager.disable_user(authinfo.forum_username)
AuthServicesInfoManager.update_user_forum_info("", "", user) AuthServicesInfoManager.update_user_forum_info("", "", user)
def generate_corp_group_name(corpname):
return 'Corp_'+corpname.replace(' ','_')