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():  | 
