Rely on slugs to have a more natural sorting

This commit is contained in:
2025-05-04 22:46:23 +02:00
parent b81c63898f
commit b5c57dcd94
2 changed files with 31 additions and 3 deletions

View File

@@ -0,0 +1,28 @@
# Generated by Django 5.1.4 on 2025-05-04 20:45
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
(
"metadata",
"0024_remove_genericdocument_tags_delete_decoderdocument_and_more",
),
]
operations = [
migrations.AlterModelOptions(
name="company",
options={"ordering": ["slug"], "verbose_name_plural": "Companies"},
),
migrations.AlterModelOptions(
name="manufacturer",
options={"ordering": ["category", "slug"]},
),
migrations.AlterModelOptions(
name="tag",
options={"ordering": ["slug"]},
),
]

View File

@@ -43,7 +43,7 @@ class Manufacturer(models.Model):
) )
class Meta: class Meta:
ordering = ["category", "name"] ordering = ["category", "slug"]
def __str__(self): def __str__(self):
return self.name return self.name
@@ -78,7 +78,7 @@ class Company(models.Model):
class Meta: class Meta:
verbose_name_plural = "Companies" verbose_name_plural = "Companies"
ordering = ["name"] ordering = ["slug"]
def __str__(self): def __str__(self):
return self.name return self.name
@@ -207,7 +207,7 @@ class Tag(models.Model):
slug = models.CharField(max_length=128, unique=True) slug = models.CharField(max_length=128, unique=True)
class Meta: class Meta:
ordering = ["name"] ordering = ["slug"]
def __str__(self): def __str__(self):
return self.name return self.name