title: Override django's model delete method for bulk deletion
body: <p>I'm overriding Django's model delete method in order to delete orphan files in the disk for image fields, something like this:</p>
  
  <pre><code>class Image(models.Model):
      img = models.ImageField(upload_to=get_image_path)
      ...
      def delete(self, *args, **kwargs):
          self.img.delete()
          super(Image, self).delete(*args, **kwargs)
  </code></pre>
  
  <p>This works fine when I delete single objects from the admin, but when I select multiple objects and delete them, this doesn't seem to get called. I have been googling for a while but haven't hit the right keywords to get the answer for this, nor the official documentation seems to talk about this subject.</p>