11from django .contrib import admin
2+ import simple_history
23
3-
4- from ietf .person .models import Email , Alias , Person , PersonalApiKey , PersonEvent , PersonApiKeyEvent , HistoricalPerson
4+ from ietf .person .models import Email , Alias , Person , PersonalApiKey , PersonEvent , PersonApiKeyEvent
55from ietf .person .name import name_parts
66
77class EmailAdmin (admin .ModelAdmin ):
@@ -22,7 +22,7 @@ class AliasAdmin(admin.ModelAdmin):
2222class AliasInline (admin .StackedInline ):
2323 model = Alias
2424
25- class PersonAdmin (admin .ModelAdmin ):
25+ class PersonAdmin (simple_history . admin .SimpleHistoryAdmin ):
2626 def plain_name (self , obj ):
2727 prefix , first , middle , last , suffix = name_parts (obj .name )
2828 return "%s %s" % (first , last )
@@ -53,12 +53,3 @@ class PersonApiKeyEventAdmin(admin.ModelAdmin):
5353admin .site .register (PersonApiKeyEvent , PersonApiKeyEventAdmin )
5454
5555
56- class HistoricalPersonAdmin (admin .ModelAdmin ):
57- def plain_name (self , obj ):
58- prefix , first , middle , last , suffix = name_parts (obj .name )
59- return "%s %s" % (first , last )
60- list_display = ["history_date" , "name" , "plain_name" , "time" , "history_user" , "history_change_reason" , ]
61- search_fields = ["name" , "ascii" ]
62- raw_id_fields = ["user" , "history_user" , ]
63- # actions = None
64- admin .site .register (HistoricalPerson , HistoricalPersonAdmin )
0 commit comments