title: Django Model don't save if conditions are met
body: <p>Im am trying to save instance of <code>MyModel</code> only if conditions are met, in my case I want to save just if child objects of my Model fields are equal, example:</p>
  
  <pre><code>    def save(self, *args, **kwargs):
          if self.field1.obj == self.field2.obj:
              super(MyModel, self).save(*args, **kwargs)
  </code></pre>
  
  <p>I tried code above and it stills saving when <code>obj</code> in fields are not the same.</p>
  
  <ol>
  <li>Why it is still saving when save method from super is not being called?</li>
  <li>Is it possible to set an else statement on my example to tell explicitly <strong>DON'T SAVE</strong>?</li>
  </ol>