Loading src/resources/migrations/0043_alter_collection_title_alter_file_original_name_and_more.py 0 → 100644 +47 −0 Original line number Diff line number Diff line # Generated by Django 5.2.5 on 2025-10-13 06:56 from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ ("resources", "0042_collection_published_at"), ] operations = [ migrations.AlterField( model_name="collection", name="title", field=models.TextField(verbose_name="titre"), ), migrations.AlterField( model_name="file", name="original_name", field=models.TextField(verbose_name="nom d'origine"), ), migrations.AlterField( model_name="filetype", name="title", field=models.TextField(verbose_name="titre"), ), migrations.AlterField( model_name="metadata", name="title", field=models.TextField(verbose_name="titre"), ), migrations.AlterField( model_name="metadataset", name="title", field=models.TextField(verbose_name="titre"), ), migrations.AlterField( model_name="projectproperty", name="key", field=models.CharField(max_length=128), ), migrations.AlterField( model_name="resource", name="title", field=models.TextField(verbose_name="titre"), ), ] src/resources/models.py +7 −7 Original line number Diff line number Diff line Loading @@ -167,7 +167,7 @@ class ProjectProperty(models.Model): """ project = models.ForeignKey(Project, on_delete=models.CASCADE) key = models.CharField(max_length=64, null=False, blank=False) key = models.CharField(max_length=128, null=False, blank=False) value = models.JSONField() class Meta: Loading Loading @@ -216,7 +216,7 @@ class FileExtension(models.Model): class FileType(models.Model): title = models.CharField("titre", max_length=128) title = models.TextField("titre") mime = models.CharField("type MIME", max_length=128, unique=True) extensions = models.ManyToManyField(FileExtension) serve_with_iiif = models.BooleanField("Servir par IIIF", default=False) Loading @@ -235,7 +235,7 @@ def _file_type_is_served_with_iiif(file_type_id: int) -> bool: class MetadataSet(models.Model): title = models.CharField("titre", max_length=128) title = models.TextField("titre") project = models.ForeignKey(Project, on_delete=models.CASCADE) created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True) Loading @@ -250,7 +250,7 @@ class MetadataSet(models.Model): class Metadata(models.Model): title = models.CharField("titre", max_length=128) title = models.TextField("titre") set = models.ForeignKey(MetadataSet, on_delete=models.CASCADE) rank = models.IntegerField("ordre", default=0) project = models.ForeignKey(Project, on_delete=models.CASCADE) Loading @@ -267,7 +267,7 @@ class Metadata(models.Model): class Resource(models.Model): title = models.CharField("titre", max_length=128) title = models.TextField("titre") collections = models.ManyToManyField("Collection", through="CollectionMembership") tags = models.ManyToManyField(Tag) created_at = models.DateTimeField(auto_now_add=True) Loading Loading @@ -297,7 +297,7 @@ class Resource(models.Model): class File(Resource): original_name = models.CharField("nom d'origine", max_length=256) original_name = models.TextField("nom d'origine") # this duplicates "ptr_project" from Resource class # (can't have unique constraints across tables unfortunately) project = models.ForeignKey(Project, on_delete=models.CASCADE) Loading Loading @@ -542,7 +542,7 @@ class File(Resource): class Collection(models.Model): title = models.CharField("titre", max_length=256) title = models.TextField("titre") resources = models.ManyToManyField(Resource, through="CollectionMembership") tags = models.ManyToManyField(Tag) project = models.ForeignKey(Project, on_delete=models.CASCADE, null=True) Loading Loading
src/resources/migrations/0043_alter_collection_title_alter_file_original_name_and_more.py 0 → 100644 +47 −0 Original line number Diff line number Diff line # Generated by Django 5.2.5 on 2025-10-13 06:56 from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ ("resources", "0042_collection_published_at"), ] operations = [ migrations.AlterField( model_name="collection", name="title", field=models.TextField(verbose_name="titre"), ), migrations.AlterField( model_name="file", name="original_name", field=models.TextField(verbose_name="nom d'origine"), ), migrations.AlterField( model_name="filetype", name="title", field=models.TextField(verbose_name="titre"), ), migrations.AlterField( model_name="metadata", name="title", field=models.TextField(verbose_name="titre"), ), migrations.AlterField( model_name="metadataset", name="title", field=models.TextField(verbose_name="titre"), ), migrations.AlterField( model_name="projectproperty", name="key", field=models.CharField(max_length=128), ), migrations.AlterField( model_name="resource", name="title", field=models.TextField(verbose_name="titre"), ), ]
src/resources/models.py +7 −7 Original line number Diff line number Diff line Loading @@ -167,7 +167,7 @@ class ProjectProperty(models.Model): """ project = models.ForeignKey(Project, on_delete=models.CASCADE) key = models.CharField(max_length=64, null=False, blank=False) key = models.CharField(max_length=128, null=False, blank=False) value = models.JSONField() class Meta: Loading Loading @@ -216,7 +216,7 @@ class FileExtension(models.Model): class FileType(models.Model): title = models.CharField("titre", max_length=128) title = models.TextField("titre") mime = models.CharField("type MIME", max_length=128, unique=True) extensions = models.ManyToManyField(FileExtension) serve_with_iiif = models.BooleanField("Servir par IIIF", default=False) Loading @@ -235,7 +235,7 @@ def _file_type_is_served_with_iiif(file_type_id: int) -> bool: class MetadataSet(models.Model): title = models.CharField("titre", max_length=128) title = models.TextField("titre") project = models.ForeignKey(Project, on_delete=models.CASCADE) created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True) Loading @@ -250,7 +250,7 @@ class MetadataSet(models.Model): class Metadata(models.Model): title = models.CharField("titre", max_length=128) title = models.TextField("titre") set = models.ForeignKey(MetadataSet, on_delete=models.CASCADE) rank = models.IntegerField("ordre", default=0) project = models.ForeignKey(Project, on_delete=models.CASCADE) Loading @@ -267,7 +267,7 @@ class Metadata(models.Model): class Resource(models.Model): title = models.CharField("titre", max_length=128) title = models.TextField("titre") collections = models.ManyToManyField("Collection", through="CollectionMembership") tags = models.ManyToManyField(Tag) created_at = models.DateTimeField(auto_now_add=True) Loading Loading @@ -297,7 +297,7 @@ class Resource(models.Model): class File(Resource): original_name = models.CharField("nom d'origine", max_length=256) original_name = models.TextField("nom d'origine") # this duplicates "ptr_project" from Resource class # (can't have unique constraints across tables unfortunately) project = models.ForeignKey(Project, on_delete=models.CASCADE) Loading Loading @@ -542,7 +542,7 @@ class File(Resource): class Collection(models.Model): title = models.CharField("titre", max_length=256) title = models.TextField("titre") resources = models.ManyToManyField(Resource, through="CollectionMembership") tags = models.ManyToManyField(Tag) project = models.ForeignKey(Project, on_delete=models.CASCADE, null=True) Loading