hexlet-friends icon indicating copy to clipboard operation
hexlet-friends copied to clipboard

Добавить фильтр на списках "учитывать вклад пользователей Hexlet

Open acidmaksim opened this issue 2 years ago • 13 comments

Make it possible to see the Leaderboard with and without all users, including Hexlet employees

acidmaksim avatar Jul 26 '22 12:07 acidmaksim

Взял в работу И сразу пара вопросов:

  1. Этот фильтр должен быть на главной или на вкладке "Контрибьюторы"?
  2. Не нашел, как отличить сотрудника от несотрудника.

SaltyFingers avatar Sep 13 '22 15:09 SaltyFingers

Этот фильтр должен быть в LeaderBoard @zhabinka Серег, поможешь со вторым вопросом?

acidmaksim avatar Sep 13 '22 21:09 acidmaksim

@acidmaksim, вопрос. Пока не до конца могу понять, с какой стороны подойти к решению. Попробовал через django_filters, как в 4-ом проекте, не выходит. Попробовал через request брать состояние чекбокса - тоже. Можешь, пожалуйста, издалека подсказать, в какую сторону лучше думать?

SaltyFingers avatar Sep 20 '22 19:09 SaltyFingers

Не нашел, как отличить сотрудника от несотрудника.

Сейчас свойство Visible устанавливается для каждого участника отдельно. Хорошо бы сделать это через группы пользователей. Например, добавить новую сущность – Команды.

zhabinka avatar Sep 22 '22 09:09 zhabinka

@SaltyFingers, а какие проблемы с django_filters?

zhabinka avatar Sep 22 '22 09:09 zhabinka

@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: последняя проблема сама по себе исчезла

SaltyFingers avatar Oct 04 '22 16:10 SaltyFingers

@zhabinka подскажешь?

acidmaksim avatar Oct 13 '22 12:10 acidmaksim

Освободил задачу для желающих

SaltyFingers avatar Oct 13 '22 16:10 SaltyFingers

Возбмусь. Так как обозначены сотрудники и не-сотрудники. Если реализовать "команды" то это нужно изменить процесс регистрации или добавить возможность выбора команды. Поясните момент

LilDrugHill avatar Oct 19 '22 07:10 LilDrugHill

Задача свободна

acidmaksim avatar Dec 09 '22 09:12 acidmaksim

Снова беру

LilDrugHill avatar Mar 30 '23 07:03 LilDrugHill

Сейчас в админке есть поле "признак персонала". Предлагаю фильтровать по этому полю.

fey avatar Mar 04 '24 15:03 fey

Взял в работу

ReYaNOW avatar May 17 '24 20:05 ReYaNOW