diff options
| author | Claude Paroz <claude@2xlibre.net> | 2015-03-21 16:59:30 +0100 |
|---|---|---|
| committer | Claude Paroz <claude@2xlibre.net> | 2015-03-21 16:59:30 +0100 |
| commit | a6bada1ee0c3756e4b8d6bd4b4346dd5235c78ce (patch) | |
| tree | 4830e0c4728b923e8371db5be7008c02acfb54b2 /tests/gis_tests | |
| parent | e0cc36f615f70061e034f5ba3f4e75330f51d3ca (diff) | |
Revert "Removed unneeded app_label definitions in gis_tests"
This reverts commit e0cc36f615f70061e034f5ba3f4e75330f51d3ca.
The problem is the following:
* With non-gis backends, gis_tests sub apps are not discovered
(see runtests.py)
* Consequently, the app_label is inferred from the gis_tests
AppConfig
* Then models with same names in different sub apps conflict
because of same model_name/app_label pair.
Diffstat (limited to 'tests/gis_tests')
| -rw-r--r-- | tests/gis_tests/geoadmin/models.py | 3 | ||||
| -rw-r--r-- | tests/gis_tests/geoapp/models.py | 9 | ||||
| -rw-r--r-- | tests/gis_tests/geogapp/models.py | 6 | ||||
| -rw-r--r-- | tests/gis_tests/layermap/models.py | 6 |
4 files changed, 24 insertions, 0 deletions
diff --git a/tests/gis_tests/geoadmin/models.py b/tests/gis_tests/geoadmin/models.py index 1b389cafb6..cf8470e792 100644 --- a/tests/gis_tests/geoadmin/models.py +++ b/tests/gis_tests/geoadmin/models.py @@ -10,6 +10,9 @@ class City(models.Model): objects = models.GeoManager() + class Meta: + app_label = 'geoadmin' + def __str__(self): return self.name diff --git a/tests/gis_tests/geoapp/models.py b/tests/gis_tests/geoapp/models.py index de08715256..a0e910684d 100644 --- a/tests/gis_tests/geoapp/models.py +++ b/tests/gis_tests/geoapp/models.py @@ -24,6 +24,9 @@ class Country(NamedModel): class City(NamedModel): point = models.PointField() + class Meta: + app_label = 'geoapp' + # This is an inherited model from City class PennsylvaniaCity(City): @@ -34,10 +37,16 @@ class PennsylvaniaCity(City): objects = models.GeoManager() + class Meta: + app_label = 'geoapp' + class State(NamedModel): poly = models.PolygonField(null=gisfield_may_be_null) # Allowing NULL geometries here. + class Meta: + app_label = 'geoapp' + class Track(NamedModel): line = models.LineStringField() diff --git a/tests/gis_tests/geogapp/models.py b/tests/gis_tests/geogapp/models.py index cd6aaedad5..75102d22c9 100644 --- a/tests/gis_tests/geogapp/models.py +++ b/tests/gis_tests/geogapp/models.py @@ -18,6 +18,9 @@ class NamedModel(models.Model): class City(NamedModel): point = models.PointField(geography=True) + class Meta: + app_label = 'geogapp' + class Zipcode(NamedModel): code = models.CharField(max_length=10) @@ -28,5 +31,8 @@ class County(NamedModel): state = models.CharField(max_length=20) mpoly = models.MultiPolygonField(geography=True) + class Meta: + app_label = 'geogapp' + def __str__(self): return ' County, '.join([self.name, self.state]) diff --git a/tests/gis_tests/layermap/models.py b/tests/gis_tests/layermap/models.py index 545f2fa75d..f2c7882547 100644 --- a/tests/gis_tests/layermap/models.py +++ b/tests/gis_tests/layermap/models.py @@ -36,11 +36,17 @@ class City(NamedModel): dt = models.DateField() point = models.PointField() + class Meta: + app_label = 'layermap' + class Interstate(NamedModel): length = models.DecimalField(max_digits=6, decimal_places=2) path = models.LineStringField() + class Meta: + app_label = 'layermap' + # Same as `City` above, but for testing model inheritance. class CityBase(NamedModel): |
