Skip to content

Commit

Permalink
Fixed #2362 -- Corrected the way we retrieve an object so that it wor…
Browse files Browse the repository at this point in the history
…ks for

one-to-one fields.


git-svn-id: http://code.djangoproject.com/svn/django/trunk@3849 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information
malcolmt committed Sep 26, 2006
1 parent 789f302 commit 11416e4
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions django/views/generic/create_update.py
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ def update_object(request, model, object_id=None, slug=None,
except ObjectDoesNotExist:
raise Http404, "No %s found for %s" % (model._meta.verbose_name, lookup_kwargs)

manipulator = model.ChangeManipulator(getattr(object, object._meta.pk.name), follow=follow)
manipulator = model.ChangeManipulator(getattr(object, object._meta.pk.attname), follow=follow)

if request.POST:
new_data = request.POST.copy()
Expand Down Expand Up @@ -142,7 +142,7 @@ def update_object(request, model, object_id=None, slug=None,
else:
c[key] = value
response = HttpResponse(t.render(c))
populate_xheaders(request, response, model, getattr(object, object._meta.pk.name))
populate_xheaders(request, response, model, getattr(object, object._meta.pk.attname))
return response

def delete_object(request, model, post_delete_redirect,
Expand Down Expand Up @@ -196,5 +196,5 @@ def delete_object(request, model, post_delete_redirect,
else:
c[key] = value
response = HttpResponse(t.render(c))
populate_xheaders(request, response, model, getattr(object, object._meta.pk.name))
populate_xheaders(request, response, model, getattr(object, object._meta.pk.attname))
return response

0 comments on commit 11416e4

Please sign in to comment.