|
4 | 4 | from .models import DocumentAnnotation, SequenceAnnotation, Seq2seqAnnotation
|
5 | 5 | from .models import TextClassificationProject, SequenceLabelingProject, Seq2seqProject
|
6 | 6 |
|
7 |
| -admin.site.register(DocumentAnnotation) |
8 |
| -admin.site.register(SequenceAnnotation) |
9 |
| -admin.site.register(Seq2seqAnnotation) |
10 |
| -admin.site.register(Label) |
11 |
| -admin.site.register(Document) |
12 |
| -admin.site.register(Project) |
13 |
| -admin.site.register(TextClassificationProject) |
14 |
| -admin.site.register(SequenceLabelingProject) |
15 |
| -admin.site.register(Seq2seqProject) |
| 7 | + |
| 8 | +class LabelAdmin(admin.ModelAdmin): |
| 9 | + list_display = ('text', 'project', 'text_color', 'background_color') |
| 10 | + ordering = ('project',) |
| 11 | + search_fields = ('project',) |
| 12 | + |
| 13 | + |
| 14 | +class DocumentAdmin(admin.ModelAdmin): |
| 15 | + list_display = ('text', 'project', 'meta') |
| 16 | + ordering = ('project',) |
| 17 | + search_fields = ('project',) |
| 18 | + |
| 19 | + |
| 20 | +class ProjectAdmin(admin.ModelAdmin): |
| 21 | + list_display = ('name', 'description', 'project_type', 'randomize_document_order') |
| 22 | + ordering = ('project_type',) |
| 23 | + search_fields = ('name',) |
| 24 | + |
| 25 | + |
| 26 | +class SequenceAnnotationAdmin(admin.ModelAdmin): |
| 27 | + list_display = ('document', 'label', 'start_offset', 'user') |
| 28 | + ordering = ('document',) |
| 29 | + search_fields = ('document',) |
| 30 | + |
| 31 | + |
| 32 | +class DocumentAnnotationAdmin(admin.ModelAdmin): |
| 33 | + list_display = ('document', 'label', 'user') |
| 34 | + ordering = ('document',) |
| 35 | + search_fields = ('document',) |
| 36 | + |
| 37 | + |
| 38 | +class Seq2seqAnnotationAdmin(admin.ModelAdmin): |
| 39 | + list_display = ('document', 'text', 'user') |
| 40 | + ordering = ('document',) |
| 41 | + search_fields = ('document',) |
| 42 | + |
| 43 | + |
| 44 | +admin.site.register(DocumentAnnotation, DocumentAnnotationAdmin) |
| 45 | +admin.site.register(SequenceAnnotation, SequenceAnnotationAdmin) |
| 46 | +admin.site.register(Seq2seqAnnotation, Seq2seqAnnotationAdmin) |
| 47 | +admin.site.register(Label, LabelAdmin) |
| 48 | +admin.site.register(Document, DocumentAdmin) |
| 49 | +admin.site.register(Project, ProjectAdmin) |
| 50 | +admin.site.register(TextClassificationProject, ProjectAdmin) |
| 51 | +admin.site.register(SequenceLabelingProject, ProjectAdmin) |
| 52 | +admin.site.register(Seq2seqProject, ProjectAdmin) |
0 commit comments