mirror of
https://gitlab.com/allianceauth/allianceauth.git
synced 2026-02-12 10:06:21 +01:00
Add fields to discord and ts3 admin
This commit is contained in:
@@ -3,7 +3,55 @@ from .models import DiscordUser
|
||||
|
||||
|
||||
class DiscordUserAdmin(admin.ModelAdmin):
|
||||
list_display = ('user', 'uid')
|
||||
search_fields = ('user__username', 'uid')
|
||||
ordering = ('user__username', )
|
||||
list_select_related = True
|
||||
|
||||
list_display = (
|
||||
'user',
|
||||
'uid',
|
||||
'_corporation',
|
||||
'_alliance',
|
||||
'_date_joined'
|
||||
)
|
||||
search_fields = (
|
||||
'user__username',
|
||||
'uid'
|
||||
)
|
||||
list_filter = (
|
||||
'user__profile__main_character__corporation_name',
|
||||
'user__profile__main_character__alliance_name',
|
||||
'user__date_joined',
|
||||
)
|
||||
|
||||
def _corporation(self, obj):
|
||||
if obj.user.profile.main_character:
|
||||
return obj.user.profile.main_character.corporation_name
|
||||
else:
|
||||
return ''
|
||||
|
||||
_corporation.short_description = 'corporation (main)'
|
||||
_corporation.admin_order_field \
|
||||
= 'user__profile__main_character__corporation_name'
|
||||
|
||||
|
||||
def _alliance(self, obj):
|
||||
if (obj.user.profile.main_character
|
||||
and obj.user.profile.main_character.alliance_id
|
||||
):
|
||||
return obj.user.profile.main_character.alliance_name
|
||||
else:
|
||||
return ''
|
||||
|
||||
_alliance.short_description = 'alliance (main)'
|
||||
_alliance.admin_order_field \
|
||||
= 'user__profile__main_character__alliance_name'
|
||||
|
||||
|
||||
def _date_joined(self, obj):
|
||||
return obj.user.date_joined
|
||||
|
||||
_date_joined.short_description = 'date joined'
|
||||
_date_joined.admin_order_field = 'user__date_joined'
|
||||
|
||||
|
||||
admin.site.register(DiscordUser, DiscordUserAdmin)
|
||||
|
||||
Reference in New Issue
Block a user