I have a many-to-many relationship which the Admin can change using the Admin Site. I use a ModelAdmin.filter_horizontal, but even with the default widget it's the same.
I registered a receiver when m2m_changed, however it always only calls: pre_clear, post_clear, pre_add, post_add, in that order.
Now for post_add I have code to execute, to create new objects in the database, however when a value is removed from this many-to-many field, I need to delete some objects. Since pre_remove is never called, I can't tell which value was removed and I'm unable to find out which objects to delete.
Is there a way to modify the Admin page to actually call remove / add on the Model? Or I need another way to find out which value was removed.