Django post_save signal on parent class with multi-table inheritance

18 Feb · by Tim Kamanin · 1 min read

Entity is a parent class of polymorphic multi-table inheritance. We want to attach post_save signal to every child of this class.

# Propagate signal across all children of a polymorphic parent.
for subclass in Entity.__subclasses__():
    post_save.connect(delete_comments, sender=subclass)