def handle(self, *args, **options): translation.activate(settings.LANGUAGE_CODE) from froide.publicbody.csv_import import CSVImporter filename = options['filename'] importer = CSVImporter() if filename.startswith('http://') or filename.startswith('https://'): importer.import_from_url(filename) else: importer.import_from_file(open(filename, 'rb')) self.stdout.write(u"Import done.\n")
def handle(self, *args, **options): translation.activate(settings.LANGUAGE_CODE) from froide.publicbody.csv_import import CSVImporter importer = CSVImporter() if len(args) != 1: sys.stderr.write((u"Give URL or filename!\n").encode('utf-8')) return 1 if args[0].startswith('http://') or args[0].startswith('https://'): importer.import_from_url(args[0]) else: importer.import_from_file(file(args[0])) sys.stdout.write((u"Import done.\n").encode('utf-8'))