Django 1.4 SimpleListFilter «выбранный» вариант вопроса - PullRequest
3 голосов
/ 23 октября 2011

Я написал SimpleListFilter, вот код: http://dpaste.com/639578/

Правильно отображается в списке администраторов, но у меня возникла проблема. Выбранный параметр не выделяется в пользовательском фильтре. Подсвечиваются только все, но не пользовательские параметры. Вот скриншот, чтобы проиллюстрировать это:

http://imgur.com/IyrYk


Если кто-то заинтересован в этом, вот продолжение: https://code.djangoproject.com/ticket/17091

Ответы [ 2 ]

1 голос
/ 25 февраля 2014

По этой причине я реализовал функцию выбора:

def choices(self, cl):
    lookup_choices = [('',_('All'))] + self.lookup_choices
    for lookup, title in lookup_choices:
        yield {
            'selected': self.value() == str(lookup),
            'query_string': cl.get_query_string({self.parameter_name: lookup,}, []),
            'display': title,
        }
0 голосов
/ 28 января 2013

Оффтоп: по выпадающим меню мне тоже было интересно. Быстрый поиск показывает, что нет встроенной возможности сделать это, но есть пара простых решений: «сделай сам» или используйте такие продукты, как Grappelli или FeinCMS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...