いくつかの ModelAdmin クラスがあり、モデルを保存するときに同じアクションを実行したいので、この目的のために mixin オブジェクトを作成しました。
class SaveModelMixin(object):
def save_model(self, request, obj, form, change):
if obj.is_executed and 'is_executed' in obj.changed_data:
obj.date_execution = datetime.date.today()
super(self.__class__, self).save_model(request, obj, form, change)
そして、管理者にオブジェクトを保存しようとすると、このメソッドは何度も何度も実行され、その理由がわかりません。