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: | 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.
Note:
See TracTickets
for help on using tickets.