2010
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!

Também não deixe de ler:

Não há comentários ainda.

Deixe seu comentário