# Path: OGRgeoConverter/tools/ogrinfo.py
# def get_version_based_format_re():
# def get_supported_formats():


from collections import namedtuple
from django.db import models
from OGRgeoConverter.tools import ogrinfo
        help_text='Name des Formats, wie er auf der Webseite angezeigt werden soll.')
    ogr_name = models.CharField(
        max_length=100,
        verbose_name='OGR name',
        help_text='Der von OGR verwendete Name.',
        choices=get_ogr_formats_tuple())
    file_extension = models.CharField(
        max_length=100,
        help_text='Die Dateiendung des Formats. Beispiel: gpx (ohne Punkt am Anfang!)')
    output_type = models.CharField(
        max_length=100,
        help_text='Ausgabe dieses OGR-Formats in eine Datei (meistens) oder Ordner (z.B. bei ESRI Shapefile).',
        choices=(('file', 'File'),
                 ('folder', 'Folder')),
        default='file')
    state_all_files = models.BooleanField(
        verbose_name='List all files, separated by commas.',
        help_text='Hat einen Einfluss auf den im Terminal ausgeführten Befehl. Ist die Option aktiviert, sieht der Befehl z.B. so aus: ogr2ogr ... "input.itf,model.ili".')
    is_export_format = models.BooleanField(
        verbose_name='Show as export format.',
        help_text='Bestimmt, ob dieses Format auf der Webseite für Besucher als Exportformat sichtbar ist.')

    def __unicode__(self):
        return self.name

    def is_active(self):
        return self.is_export_format and self.is_writeable()
    is_active.boolean = True

    def is_readable(self):

# Path: OGRgeoConverter/tools/ogrinfo.py
# def get_version_based_format_re():
# def get_supported_formats():


# Path: OGRgeoConverter/models.py
from collections import namedtuple
from django.db import models
from OGRgeoConverter.tools import ogrinfo

        help_text='Name des Formats, wie er auf der Webseite angezeigt werden soll.')
    ogr_name = models.CharField(
        max_length=100,
        verbose_name='OGR name',
        help_text='Der von OGR verwendete Name.',
        choices=get_ogr_formats_tuple())
    file_extension = models.CharField(
        max_length=100,
        help_text='Die Dateiendung des Formats. Beispiel: gpx (ohne Punkt am Anfang!)')
    output_type = models.CharField(
        max_length=100,
        help_text='Ausgabe dieses OGR-Formats in eine Datei (meistens) oder Ordner (z.B. bei ESRI Shapefile).',
        choices=(('file', 'File'),
                 ('folder', 'Folder')),
        default='file')
    state_all_files = models.BooleanField(
        verbose_name='List all files, separated by commas.',
        help_text='Hat einen Einfluss auf den im Terminal ausgeführten Befehl. Ist die Option aktiviert, sieht der Befehl z.B. so aus: ogr2ogr ... "input.itf,model.ili".')
    is_export_format = models.BooleanField(
        verbose_name='Show as export format.',
        help_text='Bestimmt, ob dieses Format auf der Webseite für Besucher als Exportformat sichtbar ist.')

    def __unicode__(self):
        return self.name

    def is_active(self):
        return self.is_export_format and self.is_writeable()
    is_active.boolean = True

    def is_readable(self):

        supported_formats = ogrinfo.get_supported_formats()