Index: src/django_gheat/gheat/models.py
===================================================================
--- src/django_gheat/gheat/models.py	(revision 9637)
+++ src/django_gheat/gheat/models.py	(revision 9638)
@@ -5,8 +5,22 @@
 
 from django.core import validators
+from django.core.files.storage import FileSystemStorage
 from django.db import models
 from django.dispatch import receiver
 from django.utils.encoding import smart_unicode
 from django.utils.translation import ugettext_lazy as _
+
+
+# http://djangosnippets.org/snippets/976/
+class OverwriteStorage(FileSystemStorage):
+    def get_available_name(self, name):
+        """
+        Returns a filename that's free on the target storage system, and
+        available for new content to be written to.
+        """
+        # If the filename already exists, remove it as if it was a true file system
+        if self.exists(name):
+            self.delete(name)
+        return name
 
 class BinaryField(models.Field):
@@ -142,5 +156,5 @@
 class MeetBestand(models.Model):
   meetrondje = models.ForeignKey(MeetRondje)
-  bestand = models.FileField(upload_to='scan-data/%Y/%m/%d')
+  bestand = models.FileField(upload_to='scan-data/%Y/%m/%d',storage=OverwriteStorage())
   is_imported = models.BooleanField(default=False)
   class Meta:
