Make lat/long char field

This commit is contained in:
PCoder 2021-11-28 13:42:03 +05:30
parent cefdafdefe
commit 2d45329885
2 changed files with 5 additions and 11 deletions

View File

@ -1,6 +1,5 @@
# Generated by Django 3.2.5 on 2021-11-28 07:58
# Generated by Django 3.2.5 on 2021-11-28 08:11
import app.models
from django.db import migrations, models
@ -14,11 +13,11 @@ class Migration(migrations.Migration):
migrations.AlterField(
model_name='mountainrange',
name='latitude',
field=models.DecimalField(blank=True, decimal_places=16, default=0, max_digits=22, null=True, validators=[app.models.allow_empty]),
field=models.CharField(blank=True, max_length=128, null=True),
),
migrations.AlterField(
model_name='mountainrange',
name='longitude',
field=models.DecimalField(blank=True, decimal_places=16, default=0, max_digits=22, null=True, validators=[app.models.allow_empty]),
field=models.CharField(blank=True, max_length=128, null=True),
),
]

View File

@ -76,11 +76,6 @@ class RangeType(models.Model):
return self.range_type
def allow_empty(value):
if value is None or value == "":
return 0
class MountainRange(models.Model):
MAP_UNIT_CHOICES = (
('Aggregated', 'Aggregated'),
@ -105,8 +100,8 @@ class MountainRange(models.Model):
level_1 = models.TextField(blank=True, null=True)
level_2 = models.TextField(blank=True, null=True)
level_3 = models.TextField(blank=True, null=True)
latitude = models.DecimalField(max_digits=22, decimal_places=16, blank=True, null=True, default=0, validators =[allow_empty])
longitude = models.DecimalField(max_digits=22, decimal_places=16, blank=True, null=True, default=0, validators =[allow_empty])
latitude = models.CharField(blank=True, null=True, max_length=128)
longitude = models.CharField(blank=True, null=True, max_length=128)
orogeny = models.TextField(blank=True, null=True)
area = models.FloatField(blank=True, null=True)
GMBA_v1_id = models.CharField(blank=True, null=True, max_length=25)