2010
23.04
23.04
Em meu novo projeto com Django trabalhando com campos TimeField no admin, surgiu a necessidade de ampliar as opções horários que é disponibilizado:
- Agora
- Meia-Noite
- 6 da manhã
- Meio-Dia
Para tanto, fui atrás do arquivo Javascript responsável por gerar essas opções e o encontrei em:
- django/contrib/admin/media/js/admin/DateTimeShortcuts.js
Com o arquivo em mãos foi simplemesmente fácil alterar e adicionar mais opções de horário, bastando mexer nas seguintes linhas:
1 time_list = quickElement('ul', clock_box, '');2 time_list.className = 'timelist';3 quickElement("a", quickElement("li", time_list, ""), gettext("Now"), "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", new Date().getHourMinute());")4 quickElement("a", quickElement("li", time_list, ""), gettext("Midnight"), "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", '00:00');")5 quickElement("a", quickElement("li", time_list, ""), gettext("6 a.m."), "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", '06:00');")6 quickElement("a", quickElement("li", time_list, ""), gettext("Noon"), "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", '12:00');")
As linhas acima são os disponibilizados pelo Django, altere ou acrescente seu próprios horários, acho que não tem segredo!
Não há comentários ainda.
Deixe seu comentário