1. macpages.livejournal.com

    19.07.2010

    0 ↑
    0 ↓
    Добрый день!

    Продолжаю изучение Django. Возникла необходимость ввода даты в поле формы. Для этого есть стандартный SelecеDateWidget, но админский AdminDateWidget будет посимпатичнее. Все css/js подключил как надо и виджет отлично работает, но доступен только админу. Если логинюсь под простым пользователем, то виджет не виден, хотя форма имеет те же id и class.

    Понимаю, что вопрос достаточно простой, но как сделать виджет видимым для обычных пользователей? Не выдавать же всем админ-права. Где-то можно выдать права на виджет или же его нужно "выдрать" из adminwidgets и вынести персонально в свой проект?

    Спасибо!
  2. macpages.livejournal.com

    19.07.2010

    2 ↑
    0 ↓
    Собственно решение было найдено, как обычно "поиск рулит" (http://softwaremaniacs.org/forum/django/17111/). Цитата:

    как обычно и бывает стоит задать вопрос комуто или публично как начинаешь искать более тщательно, буквально недавно дополнили здесь объяснения http://stackoverflow.com/questions/38601/using-django-time-date-widgets-in-custom-form заковыка была в том что календарик был доступен только пользователю с админ правами на jsi18n. В urls.py добавил:
    (r'^admin/jsi18n/', 'django.views.i18n.javascript_catalog')
    и каледнарь отображается всем пользователям.

    Всем спасибо!