From 9f2ae5ffb2c1553f762a442ca526474a8eb4d962 Mon Sep 17 00:00:00 2001 From: Arthur Date: Tue, 11 Jul 2023 16:07:49 +0700 Subject: [PATCH] 13132 add gettext_lazy to models --- netbox/extras/models/search.py | 9 ++++++++- netbox/extras/models/staging.py | 5 +++++ netbox/extras/models/tags.py | 4 +++- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/netbox/extras/models/search.py b/netbox/extras/models/search.py index 6d088abb0..052b43f89 100644 --- a/netbox/extras/models/search.py +++ b/netbox/extras/models/search.py @@ -2,6 +2,7 @@ import uuid from django.contrib.contenttypes.models import ContentType from django.db import models +from django.utils.translation import gettext_lazy as _ from utilities.fields import RestrictedGenericForeignKey from ..fields import CachedValueField @@ -18,6 +19,7 @@ class CachedValue(models.Model): editable=False ) timestamp = models.DateTimeField( + verbose_name=_('timestamp'), auto_now_add=True, editable=False ) @@ -32,13 +34,18 @@ class CachedValue(models.Model): fk_field='object_id' ) field = models.CharField( + verbose_name=_('field'), max_length=200 ) type = models.CharField( + verbose_name=_('type'), max_length=30 ) - value = CachedValueField() + value = CachedValueField( + verbose_name=_('value'), + ) weight = models.PositiveSmallIntegerField( + verbose_name=_('weight'), default=1000 ) diff --git a/netbox/extras/models/staging.py b/netbox/extras/models/staging.py index 850015be7..cb0c6e704 100644 --- a/netbox/extras/models/staging.py +++ b/netbox/extras/models/staging.py @@ -4,6 +4,7 @@ from django.contrib.auth import get_user_model from django.contrib.contenttypes.fields import GenericForeignKey from django.contrib.contenttypes.models import ContentType from django.db import models, transaction +from django.utils.translation import gettext_lazy as _ from extras.choices import ChangeActionChoices from netbox.models import ChangeLoggedModel @@ -22,10 +23,12 @@ class Branch(ChangeLoggedModel): A collection of related StagedChanges. """ name = models.CharField( + verbose_name=_('name'), max_length=100, unique=True ) description = models.CharField( + verbose_name=_('description'), max_length=200, blank=True ) @@ -61,6 +64,7 @@ class StagedChange(ChangeLoggedModel): related_name='staged_changes' ) action = models.CharField( + verbose_name=_('action'), max_length=20, choices=ChangeActionChoices ) @@ -78,6 +82,7 @@ class StagedChange(ChangeLoggedModel): fk_field='object_id' ) data = models.JSONField( + verbose_name=_('data'), blank=True, null=True ) diff --git a/netbox/extras/models/tags.py b/netbox/extras/models/tags.py index f54b3d0fe..3b19f62d9 100644 --- a/netbox/extras/models/tags.py +++ b/netbox/extras/models/tags.py @@ -4,7 +4,7 @@ from django.core.exceptions import ValidationError from django.db import models from django.urls import reverse from django.utils.text import slugify -from django.utils.translation import gettext as _ +from django.utils.translation import gettext_lazy as _ from taggit.models import TagBase, GenericTaggedItemBase from extras.utils import FeatureQuery @@ -28,9 +28,11 @@ class Tag(CloningMixin, ExportTemplatesMixin, ChangeLoggedModel, TagBase): primary_key=True ) color = ColorField( + verbose_name=_('color'), default=ColorChoices.COLOR_GREY ) description = models.CharField( + verbose_name=_('description'), max_length=200, blank=True, )