desperadik
@desperadik
Истина где-то рядом.

Как перевести breadcrumbs в Django админке?

Привет!
Не могу сообразить как перевести "хлебные крошки" в админке Django.
Пытался пользоваться этим и этим.
Но всё тщетно *(

В проекте две админки. (1 - Админка Админа, вторая - Юзеров.)
Плюсом - подключен grapelli.

Вроде всю админку Django получилось перевести, даже с падежами норм разобрался, но только не breadcrumbs.

При вставке кода из снипета ничего не происходит. Пытался вникать, выводить пошагово. Всё равно непонятно. *(
Есть ли ГУРУ, которые возьмутся объяснить?
  • Вопрос задан
  • 2659 просмотров
Решения вопроса 1
desperadik
@desperadik Автор вопроса
Истина где-то рядом.
Брр...У меня косяк был вот в этом методе

def wrap(model_or_iterable, admin_class=None, **option):
            if isinstance(model_or_iterable, ModelBase):
                model_or_iterable = [model_or_iterable]
            for model in model_or_iterable:
                if model.__module__ != self.module:
                    continue
                if admin_class is None:
                    admin_class = type(model.__name__+'Admin',
                                       (admin.ModelAdmin,), {})
                admin_class.add_view = rename_breadcrumbs(admin_class.add_view)
                admin_class.change_view = rename_breadcrumbs(admin_class.change_view)
                admin_class.changelist_view = rename_breadcrumbs(admin_class.changelist_view)
                model._meta.app_label = self.string_with_realoaded_title(
                                            self.native_app_label,
                                            self.app_label)
            return f(model, admin_class, **option)
        return wrap


а именно
if model.__module__ != self.module:
                    continue

У меня не совпадали пути до модели.
Поэтому ренеймер тупо их пропускал.

Спасибо, вопрос исчерпан.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
saintbyte
@saintbyte
Django developer
А не катит
{% load i18n %}
и
{% trans value %}

в шаблоне?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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