Index: /src/django_gheat/gheat/admin.py
===================================================================
--- /src/django_gheat/gheat/admin.py	(revision 9746)
+++ /src/django_gheat/gheat/admin.py	(revision 9747)
@@ -10,4 +10,6 @@
 class MeetBestandInline(admin.TabularInline):
   model = MeetBestand
+  readonly_fields = ['is_imported']
+
 class MeetRondjeAdmin(admin.ModelAdmin):
   inlines = [ MeetBestandInline, ]
@@ -25,5 +27,6 @@
 
 class MeetBestandAdmin(admin.ModelAdmin):
-   list_display = ['meetrondje', 'bestand', 'is_imported']
+  list_display = ['meetrondje', 'bestand', 'filetype', 'is_imported']
+  readonly_fields = ['is_imported']
 admin.site.register(MeetBestand, MeetBestandAdmin)
 
Index: /src/django_gheat/gheat/models.py
===================================================================
--- /src/django_gheat/gheat/models.py	(revision 9746)
+++ /src/django_gheat/gheat/models.py	(revision 9747)
@@ -108,8 +108,15 @@
     verbose_name_plural = 'MeetRondjes'
 
+FILE_TYPES = (
+ ( 'netxml', 'Netstumbler NetXML'),
+ ( 'gpsxml', 'Netstumbler GPSXML'),
+ ( 'droidcsv', 'DroidStumbler CSV'),
+)
+
 class MeetBestand(models.Model):
   meetrondje = models.ForeignKey(MeetRondje)
   bestand = models.FileField(upload_to='scan-data/%Y/%m/%d')
-  is_imported = models.BooleanField(default=False)
+  filetype = models.CharField(max_length=64,choices=FILE_TYPES,default='netxml')
+  is_imported = models.BooleanField(default=False,help_text="This field get set the moment the data is processed into the database")
   class Meta:
     verbose_name_plural = 'MeetBestanden'
