I don't know off the top of my head how form.cleaned_data behaves with non-required arguments, but couldn't this be one line with either form.cleaned_data['video'] or form.cleaned_data.get('video').  Also, the above lines seem like they might be worth changing from request.POST to form.cleaned_data.