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)