Index: src/django_gheat/gheat/management/commands/import_droidstumbler.py
===================================================================
--- src/django_gheat/gheat/management/commands/import_droidstumbler.py	(revision 9162)
+++ src/django_gheat/gheat/management/commands/import_droidstumbler.py	(revision 9163)
@@ -26,9 +26,11 @@
 
 from django.core.management import setup_environ
-from django.core.management.base import BaseCommand
+from django.core.management.base import BaseCommand, CommandError
 from optparse import OptionParser, make_option
 from gheat.models import *
+import csv
 import datetime
-import csv
+import os
+import sys
 
 def import_droidstumbler(location, meetrondje, gebruiker, email):
@@ -49,6 +51,6 @@
 
 class Command(BaseCommand):
+  args = '<csvfile>'
   option_list = BaseCommand.option_list + (
-    make_option('-f', '--location', dest='location', default='location'),
     make_option('-m', '--meetrondje', dest='meetrondje', default='rondje'),
     make_option('-g', '--gebruiker', dest='gebruiker', default='username'),
@@ -57,3 +59,10 @@
 
   def handle(self, *args, **options):
-    import_droidstumbler(options['location'],options['meetrondje'],options['gebruiker'],options['email'])
+    try:
+      (csv_file,) = args
+    except ValueError:
+      self.print_help(sys.argv[0],sys.argv[1])
+      raise CommandError("Not all arguments are provided")
+    if not os.path.isfile(csv_file):
+      raise CommandError("csv file '%s' does not exists" % csv_file)
+    import_droidstumbler(csv_file,options['meetrondje'],options['gebruiker'],options['email'])
