diff options
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) |
