Loading django/contrib/gis/tests/layermap/models.py +1 −0 Original line number Diff line number Diff line Loading @@ -31,6 +31,7 @@ class CountyFeat(NamedModel): class City(NamedModel): name_txt = models.TextField(default='') name_short = models.CharField(max_length=5) population = models.IntegerField() density = models.DecimalField(max_digits=7, decimal_places=1) dt = models.DateField() Loading django/contrib/gis/tests/layermap/tests.py +8 −1 Original line number Diff line number Diff line Loading @@ -15,7 +15,7 @@ from django.utils._os import upath if HAS_GDAL: from django.contrib.gis.utils.layermapping import (LayerMapping, LayerMapError, InvalidDecimal, MissingForeignKey) LayerMapError, InvalidDecimal, InvalidString, MissingForeignKey) from django.contrib.gis.gdal import DataSource from .models import ( Loading Loading @@ -287,6 +287,13 @@ class LayerMapTest(TestCase): source_srs=4326) lm.save(silent=True) def test_charfield_too_short(self): mapping = copy(city_mapping) mapping['name_short'] = 'Name' lm = LayerMapping(City, city_shp, mapping) with self.assertRaises(InvalidString): lm.save(silent=True, strict=True) def test_textfield(self): "Tests that String content fits also in a TextField" mapping = copy(city_mapping) Loading django/contrib/gis/utils/layermapping.py +3 −3 File changed.Contains only whitespace changes. Show changes Loading
django/contrib/gis/tests/layermap/models.py +1 −0 Original line number Diff line number Diff line Loading @@ -31,6 +31,7 @@ class CountyFeat(NamedModel): class City(NamedModel): name_txt = models.TextField(default='') name_short = models.CharField(max_length=5) population = models.IntegerField() density = models.DecimalField(max_digits=7, decimal_places=1) dt = models.DateField() Loading
django/contrib/gis/tests/layermap/tests.py +8 −1 Original line number Diff line number Diff line Loading @@ -15,7 +15,7 @@ from django.utils._os import upath if HAS_GDAL: from django.contrib.gis.utils.layermapping import (LayerMapping, LayerMapError, InvalidDecimal, MissingForeignKey) LayerMapError, InvalidDecimal, InvalidString, MissingForeignKey) from django.contrib.gis.gdal import DataSource from .models import ( Loading Loading @@ -287,6 +287,13 @@ class LayerMapTest(TestCase): source_srs=4326) lm.save(silent=True) def test_charfield_too_short(self): mapping = copy(city_mapping) mapping['name_short'] = 'Name' lm = LayerMapping(City, city_shp, mapping) with self.assertRaises(InvalidString): lm.save(silent=True, strict=True) def test_textfield(self): "Tests that String content fits also in a TextField" mapping = copy(city_mapping) Loading
django/contrib/gis/utils/layermapping.py +3 −3 File changed.Contains only whitespace changes. Show changes