Is there some way to make the following possible, or should it be done elsewhere?
class JobRecordForm(forms.ModelForm): supervisor = forms.ModelChoiceField(
If you do this in your view.py instead:
form = JobRecordForm( initial={'supervisor':request.user} )
Then you won't trigger the validation.
See http://docs.djangoproject.com/en/dev/ref/forms/api/#dynamic-initial-values