Skip to content

Commit 1bc316f

Browse files
committed
Add filters to admin models. Fixes tobami#179
1 parent 82ff7d3 commit 1bc316f

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

codespeed/admin.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,22 @@ class ProjectAdmin(admin.ModelAdmin):
1414

1515
class BranchAdmin(admin.ModelAdmin):
1616
list_display = ('name', 'project')
17+
list_filter = ('project',)
1718

1819
admin.site.register(Branch, BranchAdmin)
1920

2021

2122
class RevisionAdmin(admin.ModelAdmin):
2223
list_display = ('commitid', 'branch', 'tag', 'date')
23-
list_filter = ('branch', 'tag', 'date')
24+
list_filter = ('branch__project', 'branch', 'tag', 'date')
2425
search_fields = ('commitid', 'tag')
2526

2627
admin.site.register(Revision, RevisionAdmin)
2728

2829

2930
class ExecutableAdmin(admin.ModelAdmin):
3031
list_display = ('name', 'description', 'id', 'project')
32+
list_filter = ('project',)
3133
search_fields = ('name', 'description', 'project')
3234

3335
admin.site.register(Executable, ExecutableAdmin)
@@ -36,6 +38,7 @@ class ExecutableAdmin(admin.ModelAdmin):
3638
class BenchmarkAdmin(admin.ModelAdmin):
3739
list_display = ('name', 'benchmark_type', 'description', 'units_title',
3840
'units', 'lessisbetter', 'default_on_comparison')
41+
list_filter = ('lessisbetter',)
3942
ordering = ['name']
4043
search_fields = ('name', 'description')
4144

@@ -52,7 +55,7 @@ class EnvironmentAdmin(admin.ModelAdmin):
5255
class ResultAdmin(admin.ModelAdmin):
5356
list_display = ('revision', 'benchmark', 'executable', 'environment',
5457
'value', 'date', 'environment')
55-
list_filter = ('date', 'environment', 'executable', 'benchmark')
58+
list_filter = ('environment', 'executable', 'date', 'benchmark')
5659

5760
admin.site.register(Result, ResultAdmin)
5861

@@ -62,8 +65,10 @@ def recalculate_report(modeladmin, request, queryset):
6265
report.save()
6366
recalculate_report.short_description = "Recalculate reports"
6467

68+
6569
class ReportAdmin(admin.ModelAdmin):
6670
list_display = ('revision', 'summary', 'colorcode')
71+
list_filter = ('environment', 'executable')
6772
ordering = ['-revision']
6873
actions = [recalculate_report]
6974

0 commit comments

Comments
 (0)