I need to detect when some of the fields of certain model have changed in the admin, to later send notifications depending on which fields changed and previous/current values of those fields.
I tried using a ModelForm and overriding the save() method, but the form’s self.cleaned_data and seld.instance already have the new values of the fields.
Modifying the answer above… taking the brilliant function from Dominik Szopa and changing it will solve your relationship change detection: Use this:
Then in your code you can say (avoid try/except for performance reasons):
If you are doing this at the “model” level, there is no way to save the extra query. The data has already been changed by the time you reach the “Save” point. My first post, so forgive me if I sound like an idiot.