﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
4936	"newforms fails if field name is ""data"""	zeraien@…	Adrian Holovaty	"newforms fails when trying to validate a form where a field is named ''data''. If this is a ''feature'', it should be better documented.

If this is not a feature, then here is the reason for the bug:
Internally newforms stores form data in a variable called '''clean_data''' and '''data''', you can '''not''' have a '''field called data''' in your form.

This is a problem since I find that the name data is useful for several types of fields ;)

The problem should easily be solvable if clean_data (and data) are renamed to clean_form_data or something like that.

{{{
Traceback (most recent call last):
File ""/sw/lib/python2.5/site-packages/django/core/handlers/base.py"" in get_response
  77. response = callback(request, *callback_args, **callback_kwargs)
File ""/Users/zeraien/Documents/Development/web/project/../project/customers/views.py"" in edit_contact_data
  67. if form.is_valid():
File ""/sw/lib/python2.5/site-packages/django/newforms/forms.py"" in is_valid
  99. return self.is_bound and not bool(self.errors)
File ""/sw/lib/python2.5/site-packages/django/newforms/forms.py"" in _errors
  90. self.full_clean()
File ""/sw/lib/python2.5/site-packages/django/newforms/forms.py"" in full_clean
  180. value = getattr(self, 'clean_%s' % name)()

  TypeError at /customer/contact/data/1/edit/
  'dict' object is not callable
}}}"		closed	Forms	0.96		worksforme	newforms		Unreviewed	0	0	0	0	0	0
