diff options
| author | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-10-04 18:29:51 +0200 |
|---|---|---|
| committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-10-04 18:29:51 +0200 |
| commit | ac02fb3af8f028cedda92a33f0957bbb712c9a21 (patch) | |
| tree | db5a34f60d58d1754e85e7c48aeb191f60a9ca8e /chimere/models.py | |
| parent | 58aba7b0661d51e98132e2ed1b726c865316b4a2 (diff) | |
| download | Chimère-ac02fb3af8f028cedda92a33f0957bbb712c9a21.tar.bz2 Chimère-ac02fb3af8f028cedda92a33f0957bbb712c9a21.zip | |
Import: Allow import from uploaded files
Diffstat (limited to 'chimere/models.py')
| -rw-r--r-- | chimere/models.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/chimere/models.py b/chimere/models.py index 979ff43..5fca319 100644 --- a/chimere/models.py +++ b/chimere/models.py @@ -31,7 +31,7 @@ from django.contrib.gis.db import models from django.contrib.gis.gdal import SpatialReference from django.contrib import admin from django.core.files import File -from django.core.exceptions import ValidationError +from django.core.exceptions import ValidationError, ObjectDoesNotExist from django.core.urlresolvers import reverse from django.db.models.signals import post_save, pre_save, m2m_changed from django import forms @@ -231,6 +231,8 @@ class Importer(models.Model): blank=True, null=True) srid = models.IntegerField(_(u"SRID"), blank=True, null=True) zipped = models.BooleanField(_(u"Zipped file"), default=False) + source_file = models.FileField(_(u"Source file"), + upload_to='import_files', blank=True, null=True) class Meta: verbose_name = _(u"Importer") @@ -723,7 +725,8 @@ post_save.connect(picturefile_post_save, sender=PictureFile) class RouteFile(models.Model): name = models.CharField(_(u"Name"), max_length=150) - raw_file = models.FileField(_(u"Raw file (gpx or kml)"), upload_to='route_files') + raw_file = models.FileField(_(u"Raw file (gpx or kml)"), + upload_to='route_files') simplified_file = models.FileField(_(u"Simplified file"), upload_to='route_files', blank=True, null=True) TYPE = (('K', _(u'KML')), ('G', _(u'GPX'))) @@ -802,7 +805,7 @@ class Route(GeographicItem): @property def geometry(self): - return self.point.wkt + return self.route.wkt def get_init_multi(self): if not self.associated_marker.count(): |
