hexlet-friends
hexlet-friends copied to clipboard
Добавить фильтр на списках "учитывать вклад пользователей Hexlet
Make it possible to see the Leaderboard with and without all users, including Hexlet employees
Взял в работу И сразу пара вопросов:
- Этот фильтр должен быть на главной или на вкладке "Контрибьюторы"?
- Не нашел, как отличить сотрудника от несотрудника.
Этот фильтр должен быть в LeaderBoard @zhabinka Серег, поможешь со вторым вопросом?
@acidmaksim, вопрос. Пока не до конца могу понять, с какой стороны подойти к решению. Попробовал через django_filters
, как в 4-ом проекте, не выходит. Попробовал через request
брать состояние чекбокса - тоже. Можешь, пожалуйста, издалека подсказать, в какую сторону лучше думать?
Не нашел, как отличить сотрудника от несотрудника.
Сейчас свойство Visible устанавливается для каждого участника отдельно. Хорошо бы сделать это через группы пользователей. Например, добавить новую сущность – Команды.
@SaltyFingers, а какие проблемы с django_filters
?
@zhabinka, привет, прошу прощения, что долго. В общем я сделал так:
- создал форму
StaffFilter(django_filters.FilterSet)
сBooleanFilter
чекбоксом - засунул эту форму в шаблон
- во
Home
вьюхе объявилfilterset_class
-
contributors_for_month
теперь ПО ИДЕЕ содержит в себе queryset после фильтрации
В итоге получаю ошибку Module "contributors.admin.custom" does not define a "CustomAdminSite" attribute/class
Это последнее, к чему пришел. До этого тыкался, все сводилось к тому, что чекбокс ничего не делал.
upd: последняя проблема сама по себе исчезла
@zhabinka подскажешь?
Освободил задачу для желающих
Возбмусь. Так как обозначены сотрудники и не-сотрудники. Если реализовать "команды" то это нужно изменить процесс регистрации или добавить возможность выбора команды. Поясните момент
Задача свободна
Снова беру
Сейчас в админке есть поле "признак персонала". Предлагаю фильтровать по этому полю.
Взял в работу