==== Patch <django-make-initial-newforms-value-callable> level 1
Source: 6666b74b-a72c-0410-9b74-dd6beae1e16f:/django/make-initial-newforms-value-callable:5942 [local]
Target: bcc190cf-cafb-0310-a4f2-bffc1f526a37:/django/trunk:4993 [mirrored]
        (http://code.djangoproject.com/svn/django/trunk)
Log:
 r5942@damasonium:  ddanier | 2007-04-12 10:08:37 +0200
  * Initial value for newforms-fields may be callable now

=== django/newforms/forms.py
==================================================================
--- django/newforms/forms.py	(revision 4993)
+++ django/newforms/forms.py	(patch django-make-initial-newforms-value-callable level 1)
@@ -248,6 +248,8 @@
             attrs['id'] = auto_id
         if not self.form.is_bound:
             data = self.form.initial.get(self.name, self.field.initial)
+            if callable(data):
+                data = data()
         else:
             data = self.data
         return widget.render(self.html_name, data, attrs=attrs)
