джанго "умные" перечисления? - PullRequest
0 голосов
/ 28 декабря 2011

Вот эта вещь.У меня есть проектный класс - тип информации о проекте - кто владеет им, его состояние, прогресс и все такое.Я хочу, чтобы у проекта были индикаторы прогресса (индикатор прогресса для ресурсов, рисков и общего прогресса вещей).Это может быть «зеленый», «красный» или «янтарный».Я хочу, чтобы менеджеры проектов могли выбирать их для каждой из областей и использовать его в качестве фильтра, и я хочу, чтобы у каждого из них был маленький значок, который будет отображаться в виде только для чтения для отчетов.

ИзначальноЯ создал класс progress_indicator, который имеет все это: тег, имя_отображения, display_icon и все такое.Это могло бы сработать, но потом я подумал: «Как я буду генерировать представления, как ... показать мне все проекты, в которых есть только все зеленые индикаторы / или в которых есть хотя бы один желтый индикатор» ...

это в коде, я должен был бы как-то жестко закодировать это (как, хотя?), или есть правильный способ делать вещи такого рода?

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