Simplify admin inline titles.

More descriptive name format config admin list.
This commit is contained in:
Adarnof 2018-02-23 20:25:59 -05:00
parent f3c0d05c39
commit 54f91a5bfb
3 changed files with 9 additions and 0 deletions

View File

@ -55,6 +55,8 @@ class UserProfileInline(admin.StackedInline):
model = UserProfile
readonly_fields = ('state',)
form = QuerysetModelForm
verbose_name = ''
verbose_name_plural = 'Profile'
def get_formset(self, request, obj=None, **kwargs):
# main_character field can only show current value or unclaimed alts

View File

@ -10,6 +10,8 @@ class AuthGroupInlineAdmin(admin.StackedInline):
model = AuthGroup
filter_horizontal = ('group_leaders',)
fields = ('description', 'group_leaders', 'internal', 'hidden', 'open', 'public')
verbose_name_plural = 'Auth Settings'
verbose_name = ''
def has_add_permission(self, request):
return False

View File

@ -17,6 +17,11 @@ class NameFormatConfigForm(forms.ModelForm):
class NameFormatConfigAdmin(admin.ModelAdmin):
form = NameFormatConfigForm
list_display = ('service_name', 'get_state_display_string')
def get_state_display_string(self, obj):
return ', '.join([state.name for state in obj.states.all()])
get_state_display_string.short_description = 'States'
admin.site.register(NameFormatConfig, NameFormatConfigAdmin)