From 4e1fc2cba1b98c411eaa67f7ade5bf5cec4f4d81 Mon Sep 17 00:00:00 2001 From: Peter Pfeufer Date: Fri, 10 Apr 2026 08:10:27 +0200 Subject: [PATCH] [FIX] Plural name for `AnalyticsTokens` --- .../migrations/0012_alter_verbose_names.py | 24 +++++++++++++++++++ allianceauth/analytics/models.py | 11 ++++++--- 2 files changed, 32 insertions(+), 3 deletions(-) create mode 100644 allianceauth/analytics/migrations/0012_alter_verbose_names.py diff --git a/allianceauth/analytics/migrations/0012_alter_verbose_names.py b/allianceauth/analytics/migrations/0012_alter_verbose_names.py new file mode 100644 index 00000000..a8ee3290 --- /dev/null +++ b/allianceauth/analytics/migrations/0012_alter_verbose_names.py @@ -0,0 +1,24 @@ +# Generated by Django 5.2.13 on 2026-04-10 05:47 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ("analytics", "0011_v5squash"), + ] + + operations = [ + migrations.AlterModelOptions( + name="analyticsidentifier", + options={"verbose_name": "analytics identifier"}, + ), + migrations.AlterModelOptions( + name="analyticstokens", + options={ + "verbose_name": "analytics token", + "verbose_name_plural": "analytics tokens", + }, + ), + ] diff --git a/allianceauth/analytics/models.py b/allianceauth/analytics/models.py index 64bbcc28..e054e8cf 100644 --- a/allianceauth/analytics/models.py +++ b/allianceauth/analytics/models.py @@ -1,6 +1,7 @@ from typing import Literal from uuid import uuid4 +from django.utils.functional import Promise from solo.models import SingletonModel from django.db import models @@ -11,11 +12,11 @@ class AnalyticsIdentifier(SingletonModel): identifier = models.UUIDField(default=uuid4, editable=False) - def __str__(self) -> Literal['Analytics Identifier']: - return "Analytics Identifier" + def __str__(self) -> str | Promise | Literal["Analytics Identifier"]: + return _("Analytics Identifier") class Meta: - verbose_name = "Analytics Identifier" + verbose_name = _("analytics identifier") class AnalyticsTokens(models.Model): @@ -32,3 +33,7 @@ class AnalyticsTokens(models.Model): def __str__(self) -> str: return self.name + + class Meta: + verbose_name = _("analytics token") + verbose_name_plural = _("analytics tokens")