|
6 | 6 | from django.contrib import admin |
7 | 7 |
|
8 | 8 |
|
| 9 | +@admin.register(Project) |
9 | 10 | class ProjectAdmin(admin.ModelAdmin): |
10 | 11 | list_display = ('name', 'repo_type', 'repo_path', 'track') |
11 | 12 |
|
12 | | -admin.site.register(Project, ProjectAdmin) |
13 | | - |
14 | 13 |
|
| 14 | +@admin.register(Branch) |
15 | 15 | class BranchAdmin(admin.ModelAdmin): |
16 | 16 | list_display = ('name', 'project') |
17 | 17 | list_filter = ('project',) |
18 | 18 |
|
19 | | -admin.site.register(Branch, BranchAdmin) |
20 | | - |
21 | 19 |
|
| 20 | +@admin.register(Revision) |
22 | 21 | class RevisionAdmin(admin.ModelAdmin): |
23 | 22 | list_display = ('commitid', 'branch', 'tag', 'date') |
24 | 23 | list_filter = ('branch__project', 'branch', 'tag', 'date') |
25 | 24 | search_fields = ('commitid', 'tag') |
26 | 25 |
|
27 | | -admin.site.register(Revision, RevisionAdmin) |
28 | | - |
29 | 26 |
|
| 27 | +@admin.register(Executable) |
30 | 28 | class ExecutableAdmin(admin.ModelAdmin): |
31 | 29 | list_display = ('name', 'description', 'id', 'project') |
32 | 30 | list_filter = ('project',) |
33 | 31 | ordering = ['name'] |
34 | 32 | search_fields = ('name', 'description', 'project__name') |
35 | 33 |
|
36 | | -admin.site.register(Executable, ExecutableAdmin) |
37 | | - |
38 | 34 |
|
| 35 | +@admin.register(Benchmark) |
39 | 36 | class BenchmarkAdmin(admin.ModelAdmin): |
40 | 37 | list_display = ('name', 'benchmark_type', 'data_type', 'description', |
41 | 38 | 'units_title', 'units', 'lessisbetter', |
42 | 39 | 'default_on_comparison') |
43 | | - list_filter = ('data_type','lessisbetter') |
| 40 | + list_filter = ('data_type', 'lessisbetter') |
44 | 41 | ordering = ['name'] |
45 | 42 | search_fields = ('name', 'description') |
46 | 43 |
|
47 | | -admin.site.register(Benchmark, BenchmarkAdmin) |
48 | | - |
49 | 44 |
|
| 45 | +@admin.register(Environment) |
50 | 46 | class EnvironmentAdmin(admin.ModelAdmin): |
51 | 47 | list_display = ('name', 'cpu', 'memory', 'os', 'kernel') |
52 | 48 | ordering = ['name'] |
53 | 49 | search_fields = ('name', 'cpu', 'memory', 'os', 'kernel') |
54 | 50 |
|
55 | | -admin.site.register(Environment, EnvironmentAdmin) |
56 | | - |
57 | 51 |
|
| 52 | +@admin.register(Result) |
58 | 53 | class ResultAdmin(admin.ModelAdmin): |
59 | 54 | list_display = ('revision', 'benchmark', 'executable', 'environment', |
60 | 55 | 'value', 'date') |
61 | 56 | list_filter = ('environment', 'executable', 'date', 'benchmark') |
62 | 57 |
|
63 | | -admin.site.register(Result, ResultAdmin) |
64 | | - |
65 | 58 |
|
66 | 59 | def recalculate_report(modeladmin, request, queryset): |
67 | 60 | for report in queryset: |
68 | 61 | report.save() |
| 62 | + |
| 63 | + |
69 | 64 | recalculate_report.short_description = "Recalculate reports" |
70 | 65 |
|
71 | 66 |
|
| 67 | +@admin.register(Report) |
72 | 68 | class ReportAdmin(admin.ModelAdmin): |
73 | 69 | list_display = ('revision', 'summary', 'colorcode') |
74 | 70 | list_filter = ('environment', 'executable') |
75 | 71 | ordering = ['-revision'] |
76 | 72 | actions = [recalculate_report] |
77 | | - |
78 | | -admin.site.register(Report, ReportAdmin) |
0 commit comments