Form doesn't accept additional parameters
I was trying to pass an additional parameter to my form, which is anObject to ForeignKey relation. But dunno why form returns `__init__() got an unexpected keyword argument 'parent'` when I'm pretty sure that it is possible to send additional parameters to form's `__init__` (ie here : http://stackoverflow.com/questions/3182262/simple-form-not-validating/3189499#3189499). Am I wrong ?

    def add_video(request):
        parent = ParentObject.objects.all()[0]
        if request.method == 'POST':
            form = VideoForm(data=request.POST, parent=parent)
            if form.is_valid():
                form.save()            
                next = reverse('manage_playforward',)
                return HttpResponseRedirect(next)
        else:
            form = VideoForm()
    
    class VideoForm(forms.ModelForm):       
    
        def __init__(self, *args, **kwargs):
            try:
                self.parent = kwargs.pop['parent']
                logging.debug(self.parent)
            except:
                pass    
            super(VideoForm, self).__init__(*args, **kwargs)
Form doesn't accept additional parameters
===

I was trying to pass an additional parameter to my form, which is anObject to ForeignKey relation. But dunno why form returns `__init__() got an unexpected keyword argument 'parent'` when I'm pretty sure that it is possible to send additional parameters to form's `__init__` (ie here : http://stackoverflow.com/questions/3182262/simple-form-not-validating/3189499#3189499). Am I wrong ?

    def add_video(request):
        parent = ParentObject.objects.all()[0]
        if request.method == 'POST':
            form = VideoForm(data=request.POST, parent=parent)
            if form.is_valid():
                form.save()            
                next = reverse('manage_playforward',)
                return HttpResponseRedirect(next)
        else:
            form = VideoForm()
    
    class VideoForm(forms.ModelForm):       
    
        def __init__(self, *args, **kwargs):
            try:
                self.parent = kwargs.pop['parent']
                logging.debug(self.parent)
            except:
                pass    
            super(VideoForm, self).__init__(*args, **kwargs)