I am trying to use a customer manipulator to build a search screen. One
of my
fields is a select field but I get an error to many values to unpack.

Any help would be greatly appreciated.

views.py

class SearchResults(forms.Manipulator):
    def __init__(self):
        projects = ['Gen2', 'CRMC']
        self.fields = (
            forms.TextField(field_name="resultsid"),
            forms.TextField(field_name="testname", length=30),
            forms.TextField(field_name="startdate"),
            forms.TextField(field_name="enddate"),
            forms.TextField(field_name="submitdate"),
            forms.TextField(field_name="submitenddate"),
            forms.TextField(field_name="owner"),
            forms.SelectField(field_name="project", choices=projects),
       }

def create_results(request):
    manipulator = Results.AddManipulator()

    if request.method == 'POST':
        # If data was POSTed, we're trying to create a new Results.
        new_data = request.POST.copy()

        # Check for errors.
        errors = manipulator.get_validation_errors(new_data)

        if not errors:
            # No errors. This means we can save the data!
            manipulator.do_html2python(new_data)
            new_results = manipulator.save(new_data)

            # Redirect to the object's "edit" page. Always use a
redirect
            # after POST data, so that reloads don't accidently create
            # duplicate entires, and so users don't see the confusing
            # "Repost POST data?" alert box in their browsers.
            return HttpResponseRedirect("/results/edit/%i/" %
new_results.id)
    else:
        # No POST, so we want a brand new form without any data or
errors.
        errors = new_data = {}


    # Create the FormWrapper, template, context, response.
    form = forms.FormWrapper(manipulator, new_data, errors)
    return render_to_response('results/create_form.html', {'form':
form})

Thanks,
Jeff


--~--~---------~--~----~------------~-------~--~----~
 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