#18100: Deleting model instances with deferred fields don't trigger deletion
signals
----------------------------------------------+----------------------------
     Reporter:  charettes                     |      Owner:  nobody
         Type:  Bug                           |     Status:  new
    Component:  Database layer (models, ORM)  |    Version:  1.4
     Severity:  Normal                        |   Keywords:  deferred
 Triage Stage:  Unreviewed                    |  delete signals
Easy pickings:  0                             |  Has patch:  0
                                              |      UI/UX:  0
----------------------------------------------+----------------------------
 While working on a patch for #18094 I stumbled on this issue.

 {{{
 >>> from django.contrib.auth.models import User
 >>> from django.db import models
 >>> def user_post_delete(sender, instance, **kwargs):
 ...     print "User post delete sent"
 ...
 >>> User.objects.create().delete()
 User post delete sent
 >>> u = User.objects.create()
 >>> User.objects.only('id').get(pk=u.pk).delete()
 }}}

 The patch should be a simple check for ``_deferred``
 
[https://code.djangoproject.com/browser/django/trunk/django/db/models/deletion.py#L155
 here].

-- 
Ticket URL: <https://code.djangoproject.com/ticket/18100>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To post to this group, send email to django-updates@googlegroups.com.
To unsubscribe from this group, send email to 
django-updates+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-updates?hl=en.

Reply via email to