#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.