Index: django/contrib/admin/media/js/admin/DateTimeShortcuts.js
===================================================================
--- django/contrib/admin/media/js/admin/DateTimeShortcuts.js (revision 2714)
+++ django/contrib/admin/media/js/admin/DateTimeShortcuts.js (working copy)
@@ -52,16 +52,19 @@
shortcuts_span.appendChild(document.createTextNode('\240|\240'));
shortcuts_span.appendChild(clock_link);
- // Create clock link div
+ // Create clock link div. Intervals are in 30 minutes, but may be adjusted by modifying values below
//
// Markup looks like:
//
//
Choose a time
//
//
Cancel
//
@@ -77,13 +80,31 @@
addEvent(clock_box, 'click', DateTimeShortcuts.cancelEventPropagation);
quickElement('h2', clock_box, gettext('Choose a time'));
- time_list = quickElement('ul', clock_box, '');
- time_list.className = 'timelist';
- quickElement("a", quickElement("li", time_list, ""), gettext("Now"), "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", new Date().getHourMinute());")
- quickElement("a", quickElement("li", time_list, ""), gettext("Midnight"), "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", '00:00');")
- quickElement("a", quickElement("li", time_list, ""), gettext("6 a.m."), "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", '06:00');")
- quickElement("a", quickElement("li", time_list, ""), gettext("Noon"), "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", '12:00');")
-
+ var interval_mins = 30; // minutes between displayed times
+ var columns = 4; // number of columns in popup
+ var total_intervals = 24 * 60 / interval_mins;
+ var time = new Date(0,0,0,0,0,0,0);
+ var midnight = new Date(0,0,0,0,0,0,0);
+ var noon = new Date(0,0,0,12,0,0,0);
+ for (var si=0; si