33 lines
		
	
	
		
			821 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			821 B
		
	
	
	
		
			Python
		
	
	
	
| from funkwhale_api.common import admin
 | |
| 
 | |
| from . import models
 | |
| 
 | |
| 
 | |
| @admin.register(models.Radio)
 | |
| class RadioAdmin(admin.ModelAdmin):
 | |
|     list_display = ["user", "name", "is_public", "creation_date", "config"]
 | |
|     list_select_related = ["user"]
 | |
|     list_filter = ["is_public"]
 | |
|     search_fields = ["name", "description"]
 | |
| 
 | |
| 
 | |
| @admin.register(models.RadioSession)
 | |
| class RadioSessionAdmin(admin.ModelAdmin):
 | |
|     list_display = [
 | |
|         "user",
 | |
|         "custom_radio",
 | |
|         "radio_type",
 | |
|         "creation_date",
 | |
|         "related_object",
 | |
|     ]
 | |
| 
 | |
|     list_select_related = ["user", "custom_radio"]
 | |
|     list_filter = ["radio_type"]
 | |
| 
 | |
| 
 | |
| @admin.register(models.RadioSessionTrack)
 | |
| class RadioSessionTrackAdmin(admin.ModelAdmin):
 | |
|     list_display = ["id", "session", "position", "track"]
 | |
| 
 | |
|     list_select_related = ["track", "session"]
 |