More specifically, I think the problem is in
ReverseSingleRelatedObjectDescriptor in related.py, where it does not
check if commit=False at line 249:

...
        if value is None and self.field.null == False:
            raise ValueError('Cannot assign None: "%s.%s" does not
allow null values.' %
                                (instance._meta.object_name,
self.field.name))
...




On Jul 1, 12:30 pm, omat <[EMAIL PROTECTED]> wrote:
> But it is raised at the line:
>
> photo = form.save(commit=False)
>
> On Jul 1, 12:26 pm, Malcolm Tredinnick <[EMAIL PROTECTED]>
> wrote:
>
> > On Tue, 2008-07-01 at 02:18 -0700, omat wrote:
> > > Hi,
>
> > > I updated Django to svn trunk v. 7811 from about a week old version.
>
> > > When saving a form (ModelForm instance) with a foreign key to another
> > > model, this used to work:
>
> > > photo = form.save(commit=False)
> > > photo.album = album
> > > photo.save()
>
> > > But now it raises a ValueError at the form.save(commit=False):
>
> > > ValueError: Cannot assign None: "Photo.album" does not allow null
> > > values.
>
> > This error suggests the "album" is None. Django raises an error for that
> > situation now (since it always was an error). So you need to investigate
> > why "album" would be None there.
>
> > That change was checked in on June 5 (it was r7574).
>
> > Regards,
> > Malcolm
--~--~---------~--~----~------------~-------~--~----~
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