diff options
| author | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-10-05 13:17:30 +0200 |
|---|---|---|
| committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-10-05 13:17:30 +0200 |
| commit | 0bec9d3b303212d9a6c66117e759999cd7443146 (patch) | |
| tree | db6d7d1c26a789e5943c8296961405faaa7821d2 /chimere/models.py | |
| parent | e784740dd6356417bfb6627c68e3e68bbdfb8916 (diff) | |
| download | Chimère-0bec9d3b303212d9a6c66117e759999cd7443146.tar.bz2 Chimère-0bec9d3b303212d9a6c66117e759999cd7443146.zip | |
Import: add a command to launch import with the CLI
Diffstat (limited to 'chimere/models.py')
| -rw-r--r-- | chimere/models.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/chimere/models.py b/chimere/models.py index 8b27dff..ee2d43e 100644 --- a/chimere/models.py +++ b/chimere/models.py @@ -212,6 +212,8 @@ IMPORTER_CHOICES = (('KML', 'KML'), ('SHP', 'Shapefile'), ) +IMPORTER_CHOICES_DICT = dict(IMPORTER_CHOICES) + class Importer(models.Model): ''' Data importer for a specific subcategory @@ -241,6 +243,14 @@ class Importer(models.Model): class Meta: verbose_name = _(u"Importer") + def __unicode__(self): + vals = [IMPORTER_CHOICES_DICT[self.importer_type], + self.source, self.source_file.name, + u", ".join([unicode(cat) for cat in self.categories.all()]), + self.default_name] + return u' %d: %s' % (self.pk, u" - ".join([unicode(v) + for v in vals if v])) + @property def manager(self): return IMPORTERS[self.importer_type](self) |
