diff options
| author | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-09-18 23:39:30 +0200 |
|---|---|---|
| committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-09-18 23:41:08 +0200 |
| commit | 7a542e025c7478ba3bef0059e74e452cdf270358 (patch) | |
| tree | 4ed7386ceee9f3406449a4641fbb4efec67bd1d0 | |
| parent | 0404b15a18f242ca1649b5fadfdc80cf76a94ae6 (diff) | |
| download | Chimère-7a542e025c7478ba3bef0059e74e452cdf270358.tar.bz2 Chimère-7a542e025c7478ba3bef0059e74e452cdf270358.zip | |
Improve importer admin
| -rw-r--r-- | chimere/admin.py | 3 | ||||
| -rw-r--r-- | chimere/models.py | 3 |
2 files changed, 5 insertions, 1 deletions
diff --git a/chimere/admin.py b/chimere/admin.py index d215d84..e5f47f1 100644 --- a/chimere/admin.py +++ b/chimere/admin.py @@ -205,7 +205,8 @@ export_to_osm.short_description = _(u"Export to osm") class ImporterAdmin(admin.ModelAdmin): form = ImporterAdminForm - list_display = ('importer_type', 'source', 'state', 'filtr') + list_display = ('display_categories', 'importer_type', 'source', 'state', + 'filtr') list_filter = ('importer_type',) readonly_fields = ('state',) actions = [importing, cancel_import, export_to_osm, cancel_export] diff --git a/chimere/models.py b/chimere/models.py index 0db9899..96b55e2 100644 --- a/chimere/models.py +++ b/chimere/models.py @@ -229,6 +229,9 @@ class Importer(models.Model): def manager(self): return IMPORTERS[self.importer_type](self) + def display_categories(self): + return u"\n".join([cat.name for cat in self.categories.all()]) + class GeographicItem(models.Model): name = models.CharField(_(u"Name"), max_length=150) categories = SelectMultipleField(SubCategory) |
