2424from files .models import Release , Download , Theme
2525
2626
27+ @admin .register (Release )
2728class ReleaseAdmin (admin .ModelAdmin ):
2829 date_hierarchy = 'date'
2930 list_display = ('version' , 'stable' , 'date' )
3031 search_fields = ('version' ,)
3132
3233
34+ @admin .register (Download )
3335class DownloadAdmin (admin .ModelAdmin ):
3436 list_display = ('filename' , 'release' , 'size' , 'signed' )
3537 search_fields = ('filename' ,)
3638
3739
40+ @admin .register (Theme )
3841class ThemeAdmin (admin .ModelAdmin ):
3942 list_display = (
4043 'display_name' , 'version' , 'filename' , 'supported_versions' , 'size' ,
@@ -43,15 +46,16 @@ class ThemeAdmin(admin.ModelAdmin):
4346 list_filter = ('supported_versions' , 'show' )
4447 actions = ('do_show' , 'do_hide' )
4548
49+ @admin .action (
50+ description = "Mark selected themes as shown"
51+ )
4652 def do_show (self , request , queryset ):
4753 queryset .update (show = True )
48- do_show .short_description = "Mark selected themes as shown"
4954
55+ @admin .action (
56+ description = "Mark selected themes as hidden"
57+ )
5058 def do_hide (self , request , queryset ):
5159 queryset .update (show = False )
52- do_hide .short_description = "Mark selected themes as hidden"
5360
5461
55- admin .site .register (Release , ReleaseAdmin )
56- admin .site .register (Download , DownloadAdmin )
57- admin .site .register (Theme , ThemeAdmin )
0 commit comments