summaryrefslogtreecommitdiff
path: root/chimere/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'chimere/models.py')
-rw-r--r--chimere/models.py10
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)