Skip to content

Commit 8bd7897

Browse files
authored
Merge pull request doccano#239 from guillim/guillim-admin-columns
we add some columns to the admin page
2 parents ed2791e + 80d0412 commit 8bd7897

File tree

1 file changed

+46
-9
lines changed

1 file changed

+46
-9
lines changed

app/server/admin.py

Lines changed: 46 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,49 @@
44
from .models import DocumentAnnotation, SequenceAnnotation, Seq2seqAnnotation
55
from .models import TextClassificationProject, SequenceLabelingProject, Seq2seqProject
66

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

Comments
 (0)