diff options
| author | Étienne Loks <etienne.loks@proxience.com> | 2013-04-30 15:27:34 +0000 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@proxience.com> | 2013-04-30 15:27:34 +0000 | 
| commit | fd1647a1b8b64ad5e9e340bc54ae69258948ee77 (patch) | |
| tree | 5f5652a1fb2027bbf4dd1dc26d6e28cbc04ea8fb /archaeological_operations/management/commands/import_operations.py | |
| parent | 94dfdaf3303f648de5ed228809d042f7329dc09e (diff) | |
| parent | f822d5efad930b26f8a4fe24bc802d44d1f22a15 (diff) | |
| download | Ishtar-fd1647a1b8b64ad5e9e340bc54ae69258948ee77.tar.bz2 Ishtar-fd1647a1b8b64ad5e9e340bc54ae69258948ee77.zip | |
Merge branch 'master' of lysithea.proxience.net:/home/proxience/git/ishtar
Diffstat (limited to 'archaeological_operations/management/commands/import_operations.py')
| -rwxr-xr-x | archaeological_operations/management/commands/import_operations.py | 8 | 
1 files changed, 5 insertions, 3 deletions
| diff --git a/archaeological_operations/management/commands/import_operations.py b/archaeological_operations/management/commands/import_operations.py index 3cf4a569d..acc43a591 100755 --- a/archaeological_operations/management/commands/import_operations.py +++ b/archaeological_operations/management/commands/import_operations.py @@ -28,7 +28,7 @@ IMPORTERS = {'csv':import_from_csv,               'vfp':import_from_dbf}  class Command(BaseCommand): -    args = '<filename> [<update> <csv|dbf>]' +    args = '<filename> [<update> <csv|dbf> <lines>]'      help = "Import archaelogical operations"      def handle(self, *args, **options): @@ -36,7 +36,8 @@ class Command(BaseCommand):              raise CommandError("No file provided.")          filename = args[0]          update = len(args) > 1 and args[1] -        file_type = len(args) > 1 and args[2] +        file_type = len(args) > 2 and args[2] +        lines = len(args) > 3 and args[3]          if not file_type:              suffix = filename.split('.')[-1].lower()              if suffix in IMPORTERS.keys(): @@ -48,7 +49,8 @@ class Command(BaseCommand):              raise CommandError("This file type is not managed.")          nb_ops, errors = IMPORTERS[file_type](filename,                                                update=update, -                                              stdout=self.stdout) +                                              stdout=self.stdout, +                                              lines=lines)          self.stdout.write('\n* %d operation treated\n' % nb_ops)          if errors:              self.stderr.write('\n'.join(errors)) | 
