Django

Code

Changeset 3849

Show
Ignore:
Timestamp:
09/25/06 23:11:30 (2 years ago)
Author:
mtredinnick
Message:

Fixed #2362 -- Corrected the way we retrieve an object so that it works for
one-to-one fields.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/views/generic/create_update.py

    r3559 r3849  
    103103        raise Http404, "No %s found for %s" % (model._meta.verbose_name, lookup_kwargs) 
    104104 
    105     manipulator = model.ChangeManipulator(getattr(object, object._meta.pk.name), follow=follow) 
     105    manipulator = model.ChangeManipulator(getattr(object, object._meta.pk.attname), follow=follow) 
    106106 
    107107    if request.POST: 
     
    143143            c[key] = value 
    144144    response = HttpResponse(t.render(c)) 
    145     populate_xheaders(request, response, model, getattr(object, object._meta.pk.name)) 
     145    populate_xheaders(request, response, model, getattr(object, object._meta.pk.attname)) 
    146146    return response 
    147147 
     
    197197                c[key] = value 
    198198        response = HttpResponse(t.render(c)) 
    199         populate_xheaders(request, response, model, getattr(object, object._meta.pk.name)) 
     199        populate_xheaders(request, response, model, getattr(object, object._meta.pk.attname)) 
    200200        return response