5etroff
@5etroff

Почему в django_admin_log в поле change_message указывается название поля, а не значение, указанное в verbose_name?

Здравствуйте.

Есть модель, в полях указано verbose_name, в административном интерфейсе django везде показывается значение из verbose_name. А в django_admin_log все равно указывается название полей модели. Например - "Изменен id_location.", почему так происходит и как можно указать, чтобы при действии над объектом указывалось не имя, а значение из verbose_name?

class Spr_location(models.Model):
    name = models.CharField(max_length=20, verbose_name=u'Местоположение')
    cdate = models.DateTimeField(blank=True, verbose_name=u'Дата')

    class Meta:
        verbose_name = (u'Справочник местоположений')
        verbose_name_plural = (u'Справочник местоположений')
    def __unicode__(self):
        return unicode(self.name)
  • Вопрос задан
  • 2520 просмотров
Пригласить эксперта
Ответы на вопрос 1
mututunus
@mututunus
Backend developer (Python, Golang)
Название берется из модели django.contrib.contenttypes.ContentType.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы