Extend search to catalogs and scales

This commit is contained in:
2025-12-23 12:19:26 +01:00
parent fb17dc2a7c
commit 98d2e7beab
4 changed files with 90 additions and 6 deletions

View File

@@ -0,0 +1,29 @@
# Generated by Django 6.0 on 2025-12-23 11:18
import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("bookshelf", "0028_alter_magazine_options_alter_magazineissue_options"),
("metadata", "0025_alter_company_options_alter_manufacturer_options_and_more"),
]
operations = [
migrations.AlterField(
model_name="catalog",
name="manufacturer",
field=models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name="catalogs",
to="metadata.manufacturer",
),
),
migrations.AlterField(
model_name="catalog",
name="scales",
field=models.ManyToManyField(related_name="catalogs", to="metadata.scale"),
),
]

View File

@@ -129,9 +129,10 @@ class Catalog(BaseBook):
manufacturer = models.ForeignKey(
Manufacturer,
on_delete=models.CASCADE,
related_name="catalogs",
)
years = models.CharField(max_length=12)
scales = models.ManyToManyField(Scale)
scales = models.ManyToManyField(Scale, related_name="catalogs")
class Meta:
ordering = ["manufacturer", "publication_year"]