|
| 1 | +from django.contrib import admin |
| 2 | +from models import * |
| 3 | +from person.models import * |
| 4 | + |
| 5 | +class RelatedDocAdmin(admin.ModelAdmin): |
| 6 | + list_display = ["source", "relationship", "target"] |
| 7 | + search_fields = ["doc_alias__name", "related_document_set__name", ] |
| 8 | + list_display_links = ["relationship", ] |
| 9 | +admin.site.register(RelatedDoc, RelatedDocAdmin) |
| 10 | + |
| 11 | +class DocumentAdmin(admin.ModelAdmin): |
| 12 | + list_display = ['name', 'rev', 'state', 'group', 'pages', 'intended_std_level', 'author_list', 'time'] |
| 13 | + search_fields = ['name'] |
| 14 | + raw_id_fields = ['authors', 'related', 'group', 'shepherd', 'ad'] |
| 15 | +admin.site.register(Document, DocumentAdmin) |
| 16 | + |
| 17 | +class DocHistoryAdmin(admin.ModelAdmin): |
| 18 | + list_display = ['doc', 'rev', 'state', 'group', 'pages', 'intended_std_level', 'author_list', 'time'] |
| 19 | + search_fields = ['doc__name'] |
| 20 | + ordering = ['time', 'doc', 'rev'] |
| 21 | + raw_id_fields = ['authors', 'related'] |
| 22 | +admin.site.register(DocHistory, DocHistoryAdmin) |
| 23 | + |
| 24 | +class DocAliasAdmin(admin.ModelAdmin): |
| 25 | + list_display = [ 'name', 'document_link', ] |
| 26 | + search_fields = [ 'name', 'document__name', ] |
| 27 | +admin.site.register(DocAlias, DocAliasAdmin) |
| 28 | + |
| 29 | +class SendQueueAdmin(admin.ModelAdmin): |
| 30 | + pass |
| 31 | +admin.site.register(SendQueue, SendQueueAdmin) |
| 32 | + |
| 33 | + |
| 34 | +# events |
| 35 | + |
| 36 | +class EventAdmin(admin.ModelAdmin): |
| 37 | + raw_id_fields = ["doc", "by"] |
| 38 | +admin.site.register(Event, EventAdmin) |
| 39 | + |
| 40 | +admin.site.register(Message, EventAdmin) |
| 41 | +admin.site.register(Text, EventAdmin) |
| 42 | +admin.site.register(BallotPosition, EventAdmin) |
| 43 | +admin.site.register(Expiration, EventAdmin) |
| 44 | +admin.site.register(Telechat, EventAdmin) |
| 45 | + |
0 commit comments