From a33a8f9ddac6364564e52e4626bacaf5d456620f Mon Sep 17 00:00:00 2001 From: Wei Ji <23487320+weiji14@users.noreply.github.com> Date: Fri, 31 Oct 2025 17:01:17 +1300 Subject: [PATCH 1/2] Enable .vrt file extensions --- vbos/datasets/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vbos/datasets/models.py b/vbos/datasets/models.py index 92f864c..476ffe6 100644 --- a/vbos/datasets/models.py +++ b/vbos/datasets/models.py @@ -57,7 +57,7 @@ class RasterFile(models.Model): unique=True, validators=[ FileExtensionValidator( - allowed_extensions=["tiff", "tif", "geotiff", "gtiff"] + allowed_extensions=["tiff", "tif", "geotiff", "gtiff", "vrt"] ) ], ) From 2683655353eb9f85a772359042ba49428a2a3b9d Mon Sep 17 00:00:00 2001 From: Wei Ji <23487320+weiji14@users.noreply.github.com> Date: Fri, 31 Oct 2025 17:47:11 +1300 Subject: [PATCH 2/2] Add rasterfile extension migration file --- .../migrations/0017_alter_rasterfile_file.py | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 vbos/datasets/migrations/0017_alter_rasterfile_file.py diff --git a/vbos/datasets/migrations/0017_alter_rasterfile_file.py b/vbos/datasets/migrations/0017_alter_rasterfile_file.py new file mode 100644 index 0000000..cb7c2ad --- /dev/null +++ b/vbos/datasets/migrations/0017_alter_rasterfile_file.py @@ -0,0 +1,27 @@ +# Generated by Django 5.2.5 on 2025-10-31 04:45 + +import django.core.validators +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("datasets", "0016_alter_rasterdataset_unique_together_and_more"), + ] + + operations = [ + migrations.AlterField( + model_name="rasterfile", + name="file", + field=models.FileField( + unique=True, + upload_to="staging/raster/", + validators=[ + django.core.validators.FileExtensionValidator( + allowed_extensions=["tiff", "tif", "geotiff", "gtiff", "vrt"] + ) + ], + ), + ), + ]