diff options
Diffstat (limited to 'ishtar_common/management')
-rw-r--r-- | ishtar_common/management/commands/update_specific_importers.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/ishtar_common/management/commands/update_specific_importers.py b/ishtar_common/management/commands/update_specific_importers.py new file mode 100644 index 000000000..46669a236 --- /dev/null +++ b/ishtar_common/management/commands/update_specific_importers.py @@ -0,0 +1,23 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from django.core.management.base import BaseCommand +from django.conf import settings + +IMPORTERS = [] + + +if 'archaeological_files' in settings.INSTALLED_APPS: + from archaeological_files.data_importer import FileImporterSraPdL + IMPORTERS.append(FileImporterSraPdL) + + +class Command(BaseCommand): + help = "Update each specific importer" + + def handle(self, *args, **options): + for importer in IMPORTERS: + response = importer()._create_models() + if response: + self.stdout.write("%s configured\n" % importer.__name__) + self.stdout.flush() |