form for slot scheduling

This commit is contained in:
Luke Hatcher 2012-08-30 23:24:08 -04:00
parent fe29c708b9
commit 6d2cc584cf

View file

@ -0,0 +1,24 @@
from django import forms
from symposion.schedule.models import Slot, Presentation
class SlotEditForm(forms.Form):
presentation = forms.ModelChoiceField(
queryset=Presentation.objects.filter(slot__isnull=True),
required=True,
)
slot_pk = forms.CharField(
max_length=10,
widget=forms.HiddenInput,
required=True,
)
def clean_slot_pk(self):
value = self.cleaned_data["slot_pk"]
try:
Slot.objects.get(pk=value)
except Slot.DoesNotExist:
raise forms.ValidationError("Invalid slot.")
return value