1 from django import forms
3 from .models import Track
5 def get_nonstop_zones():
6 from emissions.models import Nonstop
7 return [(x.id, x.title) for x in Nonstop.objects.all()]
9 def get_optional_nonstop_zones():
10 return [('', '')] + get_nonstop_zones()
12 class UploadTracksForm(forms.Form):
13 tracks = forms.FileField(widget=forms.ClearableFileInput(
14 attrs={'multiple': True, 'accept': 'audio/*'}))
15 nonstop_zone = forms.ChoiceField(choices=get_optional_nonstop_zones)
18 class TrackMetaForm(forms.ModelForm):
21 fields = ['language', 'instru', 'sabam', 'cfwb', 'nonstop_zones']