mirror of
https://gitlab.com/allianceauth/allianceauth.git
synced 2026-02-14 11:06:23 +01:00
[ADD] get_main_character_from_user
This commit is contained in:
@@ -13,3 +13,26 @@ def get_sentinel_user() -> User:
|
||||
"""
|
||||
|
||||
return User.objects.get_or_create(username="deleted")[0]
|
||||
|
||||
|
||||
def get_main_character_from_user(user: User) -> str:
|
||||
"""
|
||||
Get the main character from a user
|
||||
|
||||
:param user:
|
||||
:type user:
|
||||
:return:
|
||||
:rtype:
|
||||
"""
|
||||
|
||||
if user is None:
|
||||
sentinel_user = get_sentinel_user()
|
||||
|
||||
return sentinel_user.username
|
||||
|
||||
try:
|
||||
return_value = user.profile.main_character.character_name
|
||||
except AttributeError:
|
||||
return str(user)
|
||||
|
||||
return return_value
|
||||
|
||||
Reference in New Issue
Block a user