forked from rc/aircox
		
	
		
			
				
	
	
		
			26 lines
		
	
	
		
			811 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			811 B
		
	
	
	
		
			Python
		
	
	
	
	
	
from django.contrib import admin
 | 
						|
from suit.admin import SortableTabularInline, SortableModelAdmin
 | 
						|
 | 
						|
import aircox.programs.models as programs
 | 
						|
import aircox.cms.admin as cms
 | 
						|
import aircox.website.models as models
 | 
						|
import aircox.website.forms as forms
 | 
						|
 | 
						|
 | 
						|
class TrackInline(SortableTabularInline):
 | 
						|
    fields = ['artist', 'name', 'tags', 'position']
 | 
						|
    form = forms.TrackForm
 | 
						|
    model = programs.Track
 | 
						|
    sortable = 'position'
 | 
						|
    extra = 4
 | 
						|
 | 
						|
admin.site.register(models.Article, cms.PostAdmin)
 | 
						|
admin.site.register(models.Program, cms.RelatedPostAdmin)
 | 
						|
admin.site.register(models.Diffusion, cms.RelatedPostAdmin)
 | 
						|
 | 
						|
cms.inject_inline(programs.Diffusion, TrackInline, True)
 | 
						|
cms.inject_related_inline(models.Program, True)
 | 
						|
cms.inject_related_inline(models.Diffusion, True)
 | 
						|
cms.inject_related_inline(models.Sound, True)
 | 
						|
 |