Skip to content

Commit d6590c4

Browse files
committed
Add inline display/editing of aliases
- Legacy-Id: 3400
1 parent d4c4e5e commit d6590c4

1 file changed

Lines changed: 12 additions & 6 deletions

File tree

redesign/doc/admin.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,22 @@
22
from models import *
33
from person.models import *
44

5+
class DocAliasAdmin(admin.ModelAdmin):
6+
list_display = [ 'name', 'document_link', ]
7+
search_fields = [ 'name', 'document__name', ]
8+
raw_id_fields = ['document']
9+
admin.site.register(DocAlias, DocAliasAdmin)
10+
11+
class DocAliasInline(admin.TabularInline):
12+
model = DocAlias
13+
extra = 1
14+
515
class DocumentAdmin(admin.ModelAdmin):
616
list_display = ['name', 'rev', 'state', 'group', 'pages', 'intended_std_level', 'author_list', 'time']
717
search_fields = ['name']
818
raw_id_fields = ['authors', 'related', 'group', 'shepherd', 'ad']
19+
inlines = [DocAliasInline]
20+
921
admin.site.register(Document, DocumentAdmin)
1022

1123
class DocHistoryAdmin(admin.ModelAdmin):
@@ -15,12 +27,6 @@ class DocHistoryAdmin(admin.ModelAdmin):
1527
raw_id_fields = ['doc', 'authors', 'related', 'group', 'shepherd', 'ad']
1628
admin.site.register(DocHistory, DocHistoryAdmin)
1729

18-
class DocAliasAdmin(admin.ModelAdmin):
19-
list_display = [ 'name', 'document_link', ]
20-
search_fields = [ 'name', 'document__name', ]
21-
raw_id_fields = ['document']
22-
admin.site.register(DocAlias, DocAliasAdmin)
23-
2430

2531
# events
2632

0 commit comments

Comments
 (0)