Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 10, 2009 00:02:56

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

кастомные фыльтры в админке

Как оказывается создание кастомных фильтров в админке не задокументировано (хотя может я плохо искал), так что пришлось рыть самому и где-то через час фильтр уже заработал. Ура!

Полазал по траку, вроде не собираются расширять этот функционал. Не подскажите, есть ли может сторонние продукты для реализации расширенных фильтров (например, по двум полям), а то реально возникают задачи, когда простого фильтра по полю модели недостаточно, а эти фильтры - очень удобная вещь по сравнению с поиском.

Спасибо.



Отредактировано (Дек. 10, 2009 00:03:11)

Офлайн

#2 Дек. 10, 2009 00:18:52

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

кастомные фыльтры в админке

regall
Полазал по траку, вроде не собираются расширять этот функционал.
Не верно. Фича уже давно обсуждается и стоит со среднем приоритете на 1.2 релиз.



Офлайн

#3 Дек. 10, 2009 01:01:43

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

кастомные фыльтры в админке

Daevaorn
Не верно. Фича уже давно обсуждается и стоит со среднем приоритете на 1.2 релиз.
Значит пропустил, там же билетиков тьма тьмущая, это хорошо …. Жду с нетерпением …



Офлайн

#4 Дек. 10, 2009 10:04:04

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

кастомные фыльтры в админке

Блин, единственное что радует и не радует одновременно в изменениях в 1.2, это тег {% if %}. С одной стороны он становится более можным, с другой - придется много шаблонов переписывать =(
http://docs.djangoproject.com/en/dev/releases/1.2/

P.S. Пока они там не написали о расширенных фильтрах, но документ, как бы должен постоянно обновлятся…



Офлайн

#5 Дек. 10, 2009 10:16:37

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

кастомные фыльтры в админке

regall
С одной стороны он становится более можным, с другой - придется много шаблонов переписывать sad
Обратную совместимость в таких фичах не ломают. Так что можно не переписывать.
regall
P.S. Пока они там не написали о расширенных фильтрах, но документ, как бы должен постоянно обновлятся…
Вероятность того что кастомные фильтро-спеки попадут в 1.2 не равна 100%. Но в 1.1 попасть шансов у них было ещё меньше. Так что надежда есть.



Офлайн

#6 Дек. 10, 2009 10:31:48

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

кастомные фыльтры в админке

Daevaorn
Обратную совместимость в таких фичах не ломают.
В документе эта фича указата в разделе backwards incompatible, так что походу ламают:

docs.djangoproject.com
Due to new features in the if template tag, it no longer accepts ‘and’, ‘or’ and ‘not’ as valid variable names. Previously that worked in some cases even though these strings were normally treated as keywords. Now, the keyword status is always enforced, and template code like {% if not %} or {% if and %} will throw a TemplateSyntaxError.



Офлайн

#7 Дек. 10, 2009 10:37:20

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

кастомные фыльтры в админке

regall
В документе эта фича указата в разделе backwards incompatible, так что походу ламают:
Это для тех случаев когда переменные названы как and, or или not. В здравом уме так делать не нужно в принципе. Так что можно сказать, что это мало кого коснется.



Офлайн

#8 Дек. 10, 2009 10:44:15

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

кастомные фыльтры в админке

Daevaorn
Это для тех случаев когда переменные названы как and, or или not. В здравом уме так делать не нужно в принципе. Так что можно сказать, что это мало кого коснется.
Тю, завтыкал, извини, надо пойти кофа выпить :D



Отредактировано (Дек. 10, 2009 10:44:38)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version