Show 'plain name' in Person list view in admin. Related to #769.
- Legacy-Id: 4058
This commit is contained in:
parent
b513bb4fe8
commit
3301bfba0e
|
@ -1,5 +1,6 @@
|
||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
from models import *
|
from models import *
|
||||||
|
from name import name_parts
|
||||||
|
|
||||||
class EmailAdmin(admin.ModelAdmin):
|
class EmailAdmin(admin.ModelAdmin):
|
||||||
list_display = ["address", "person", "time", "active", ]
|
list_display = ["address", "person", "time", "active", ]
|
||||||
|
@ -20,7 +21,10 @@ class AliasInline(admin.StackedInline):
|
||||||
model = Alias
|
model = Alias
|
||||||
|
|
||||||
class PersonAdmin(admin.ModelAdmin):
|
class PersonAdmin(admin.ModelAdmin):
|
||||||
list_display = ["name", "short", "time", "user", ]
|
def plain_name(self, obj):
|
||||||
|
prefix, first, middle, last, suffix = name_parts(obj.name)
|
||||||
|
return "%s %s" % (first, last)
|
||||||
|
list_display = ["name", "short", "plain_name", "time", "user", ]
|
||||||
search_fields = ["name", "ascii"]
|
search_fields = ["name", "ascii"]
|
||||||
raw_id_fields = ["user"]
|
raw_id_fields = ["user"]
|
||||||
inlines = [ EmailInline, AliasInline, ]
|
inlines = [ EmailInline, AliasInline, ]
|
||||||
|
|
Loading…
Reference in a new issue