 <p>You shoud use <a href="https://github.com/romgar/django-dirtyfields" rel="nofollow">django-dirtyfields</a> and send email immediately or add this job_id to RQ. Full docs <a href="http://django-dirtyfields.readthedocs.io/en/develop/" rel="nofollow">here</a></p> <p>Or update <code>updated_at</code> field only when <code>status</code> changes (again django-dirtyfields) by write own save() method like.</p> <pre><code>def save(self): if self.status = 'aproved' and 'status' in self.get_dirty_fields(): # add to RQ # or set updated_at = datetime.now() # if you dont use on_update=datetime.now super(...).save() </code></pre>