Opened 17 years ago

Last modified 13 years ago

#6915 closed

object.some_set.all().delete() does not call the delete method on some object — at Initial Version

Reported by: gert@… Owned by: nobody
Component: Documentation Version: dev
Severity: Keywords: qsrf-cleanup delete
Cc: Triage Stage: Accepted
Has patch: no Needs documentation: yes
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description

If you override an objects delete method:

object.something_set.all().delete()

does not do the same as:

for something in object.something_set.all():

something.delete()

The new delete method is never called and hence any associated cleanup or audit code are never called. This comes to light when you delete an object which in turn deletes related objects.

Change History (1)

by Johannes Dollinger, 16 years ago

Attachment: 6915.naive-patch.diff added
Note: See TracTickets for help on using tickets.
Back to Top