I am so close to getting this project done. The last little bit is all
about validation. I have been following the docs pretty closely and am
really at a loss as to what is going on right now. The Error:
TypeError at /videoUploader/
__init__() got an unexpected keyword argument 'field_name'

Here is my views.py:

from django.http import HttpResponse, HttpResponseRedirect
from django import newforms as forms
from videouploader.upload.models import VideoSubmission
from django.shortcuts import render_to_response, get_object_or_404
from videouploader.upload.validator import VideoManipulator


def upload_video(request):
        m = VideoManipulator()
        if request.method =='POST':
                new_data = request.POST.copy()
                new_data.update(request.FILES)
                errors = m.get_validation_errors(new_data)
                m.do_html2python(new_data)
                if not errors:
                        new_video = VideoSubmission.save(new_data)
                        return HttpResponseRedirect('/videoUploader/
done/%i' % new_video.id)
        else:
                errors = new_data = {}
        form = forms.FormWrapper(m, new_data, errors)
        return render_to_response('form.html',{
                'form': form
                })

and the validator/manipulator file:

from django.forms import Manipulator
from django import newforms as forms
from django.core import validators
from datetime import date

class VideoManipulator(Manipulator):
        def __init__(self):
                self.fields = (
                        forms.FileField( field_name = "videoupload",
validator_list = [self.isValidFile]),
                        forms.EmailField( field_name = "email",
validator_list = [validators.isValidEmail]),
                        forms.CharField( field_name = "entrantname",
validator_list = [validators.hasNoProfanities]),
                        forms.DateField( field_name = "entrantDOB",
vallidator_list = [self.is18]),
                        forms.CharField( field_name = "name",
validator_list = [validators.hasNoProfanities]),
                        forms.DateField( field_name = "kidDOB",
validator_list = [self.isInDateRange]),
                        forms.CharField( field_name = "city",
validator_list = [validators.hasNoProfanities]),
                        forms.TextField( field_name = "caption",
validator_list = [validators.hasNoProfanities]),
                        forms.BooleanField( field_name = "TOS",
validator_list = [self.mustBeTrue]),
                        forms.BooleanField( field_name = "parent",
validator_list = [self.mustBeTrue]),
                        forms.BooleanField( field_name = "waiver",
validator_list = [self.mustBeTrue]),
                )


Any help would be greatly appreciated. This will keep me up tonight ;)


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to