title: Execute delete() within save() in Django
body: <p>I'm working on a Django/Wagtail project. I'm trying to build a very customized feature that requires an object to be deleted when hitting the Save button when certain conditions are met.</p>
  
  <p>I override the Save method:</p>
  
  <pre><code>def save(self, *args, **kwargs):
  
      if condition:
          return super(ArticleTag, self).delete()
  
      else:
          return super(ArticleTag, self).save(*args, **kwargs)
  </code></pre>
  
  <p>I know this looks very odd and completely anti-adviseable, but it is exactly the behavior I'm trying to achieve.</p>
  
  <p>Is there a better or "correct" way to do this?</p>
  
  <p>Are there other steps to exactly reproduce the behavior as if the user had hit Delete directly?</p>