Index: django/newforms/forms.py
===================================================================
--- django/newforms/forms.py    (revision 6363)
+++ django/newforms/forms.py    (working copy)
@@ -187,6 +187,8 @@
             # value_from_datadict() gets the data from the data dictionaries.
             # Each widget type knows how to retrieve its own data, because some
             # widgets split data over several HTML fields.
+            if not hasattr(field,'widget'):
+                continue
             value = field.widget.value_from_datadict(self.data, self.files, self.add_prefix(name))
             try:
                 value = field.clean(value)
