def save(self, *args, **kw):
        signal = kw.pop('_signal', True)
        result = super(OnChangeMixin, self).save(*args, **kw)
        if signal and self.__class__ in _on_change_callbacks:
            self._send_changes(self._initial_attr, dict(self.__dict__))
        return result
Save changes to the model instance.
dataset/ETHPy150Open mozilla/addons-server/src/olympia/amo/models.py/OnChangeMixin.save