From 13ab55d1d3e38dfaa3592dfe8dad1841283ea94d Mon Sep 17 00:00:00 2001 From: Miguel Astor Date: Tue, 24 Mar 2026 15:39:09 -0400 Subject: [PATCH] Changed Image model path to method. --- viewer/migrations/0002_alter_image_path.py | 19 +++++++++++++++++++ viewer/models.py | 6 +++++- 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 viewer/migrations/0002_alter_image_path.py diff --git a/viewer/migrations/0002_alter_image_path.py b/viewer/migrations/0002_alter_image_path.py new file mode 100644 index 0000000..4362e43 --- /dev/null +++ b/viewer/migrations/0002_alter_image_path.py @@ -0,0 +1,19 @@ +# Generated by Django 6.0.3 on 2026-03-24 19:38 + +import viewer.models +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("viewer", "0001_initial"), + ] + + operations = [ + migrations.AlterField( + model_name="image", + name="path", + field=models.FilePathField(path=viewer.models.get_gallery_root), + ), + ] diff --git a/viewer/models.py b/viewer/models.py index ec50293..be4d8f1 100644 --- a/viewer/models.py +++ b/viewer/models.py @@ -11,13 +11,17 @@ from django.db.models import ( ) +def get_gallery_root(): + return settings.GALLERY_ROOT + + class Image(Model): """ User relations to a specific image file by path. """ user = ForeignKey(settings.AUTH_USER_MODEL, blank=False, null=False, on_delete=CASCADE) - path = FilePathField(path=settings.GALLERY_ROOT, blank=False, null=False) + path = FilePathField(path=get_gallery_root, blank=False, null=False) favorite = BooleanField(blank=False, null=False, default=False) last_visited = DateTimeField(blank=False, null=False, default=timezone.now) visits = IntegerField(blank=False, null=False, default=0)