From 194978b3e28bf5f53e2e0345e752a8e1f63ce9be Mon Sep 17 00:00:00 2001 From: PCoder Date: Sun, 28 Nov 2021 12:28:23 +0530 Subject: [PATCH] Make MapUnit a dropdown --- .../0036_alter_mountainrange_map_unit.py | 18 ++++++++++++++++++ app/models.py | 7 ++++++- 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 app/migrations/0036_alter_mountainrange_map_unit.py diff --git a/app/migrations/0036_alter_mountainrange_map_unit.py b/app/migrations/0036_alter_mountainrange_map_unit.py new file mode 100644 index 0000000..e050c87 --- /dev/null +++ b/app/migrations/0036_alter_mountainrange_map_unit.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.5 on 2021-11-28 06:57 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('app', '0035_rename_range_mountainrange'), + ] + + operations = [ + migrations.AlterField( + model_name='mountainrange', + name='map_unit', + field=models.TextField(blank=True, choices=[('Aggregated', 'Aggregated'), ('Basic', 'Basic'), ('No', 'No')], null=True), + ), + ] diff --git a/app/models.py b/app/models.py index 2af0ddd..6217212 100644 --- a/app/models.py +++ b/app/models.py @@ -77,6 +77,11 @@ class RangeType(models.Model): class MountainRange(models.Model): + MAP_UNIT_CHOICES = ( + ('Aggregated', 'Aggregated'), + ('Basic', 'Basic'), + ('No', 'No'), + ) id = models.AutoField(primary_key=True) source_id = models.IntegerField(blank=True, null=True) gmba_id = models.TextField(blank=True, null=True) @@ -89,7 +94,7 @@ class MountainRange(models.Model): range_name_language = models.ForeignKey(Language, models.DO_NOTHING, blank=True, null=True, to_field='id') mother_range = models.ForeignKey("self", models.DO_NOTHING, blank=True, null=True, to_field='id') feature = models.ForeignKey(RangeType, models.DO_NOTHING, blank=True, null=True, to_field='id') - map_unit = models.TextField(blank=True, null=True) + map_unit = models.TextField(blank=True, null=True, choices=MAP_UNIT_CHOICES) level = models.TextField(blank=True, null=True) level_text = models.TextField(blank=True, null=True) level_1 = models.TextField(blank=True, null=True)