Beispiel #1
0
    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'))
Beispiel #2
0
    def handle(self, *args, **options):
        translation.activate(settings.LANGUAGE_CODE)

        from froide.publicbody.csv_import import CSVImporter

        importer = CSVImporter()

        if len(args) != 1:
            self.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:
            if six.PY3:
                importer.import_from_file(open(args[0], newline='', encoding='utf-8'))
            else:
                importer.import_from_file(open(args[0]))

        self.stdout.write(u"Import done.\n")
Beispiel #3
0
    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")