Loading django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js +2 −0 Original line number Diff line number Diff line Loading @@ -124,6 +124,7 @@ var DateTimeShortcuts = { // <li><a href="#">Midnight</a></li> // <li><a href="#">6 a.m.</a></li> // <li><a href="#">Noon</a></li> // <li><a href="#">6 p.m.</a></li> // </ul> // <p class="calendar-cancel"><a href="#">Cancel</a></p> // </div> Loading @@ -143,6 +144,7 @@ var DateTimeShortcuts = { quickElement("a", quickElement("li", time_list), gettext("Midnight"), "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", 0);"); quickElement("a", quickElement("li", time_list), gettext("6 a.m."), "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", 6);"); quickElement("a", quickElement("li", time_list), gettext("Noon"), "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", 12);"); quickElement("a", quickElement("li", time_list), gettext("6 p.m."), "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", 18);"); var cancel_p = quickElement('p', clock_box); cancel_p.className = 'calendar-cancel'; Loading docs/releases/1.9.txt +4 −0 Original line number Diff line number Diff line Loading @@ -127,6 +127,7 @@ Minor features applications for the current user, has been added to the :meth:`AdminSite.each_context() <django.contrib.admin.AdminSite.each_context>` method. * :attr:`AdminSite.empty_value_display <django.contrib.admin.AdminSite.empty_value_display>` and :attr:`ModelAdmin.empty_value_display Loading @@ -134,6 +135,9 @@ Minor features the display of empty values in admin change list. You can also customize the value for each field. * The time picker widget includes a '6 p.m' option for consistency of having predefined options every 6 hours. :mod:`django.contrib.auth` ^^^^^^^^^^^^^^^^^^^^^^^^^^ Loading tests/admin_widgets/tests.py +7 −0 Original line number Diff line number Diff line Loading @@ -645,6 +645,13 @@ class DateTimePickerSeleniumFirefoxTests(SeleniumDataMixin, AdminSeleniumWebDriv # Check that the time picker is visible self.assertEqual( self.get_css_value('#clockbox0', 'display'), 'block') self.assertEqual( [ x.text for x in self.selenium.find_elements_by_xpath("//ul[@class='timelist']/li/a") ], ['Now', 'Midnight', '6 a.m.', 'Noon', '6 p.m.'] ) # Press the ESC key self.selenium.find_element_by_tag_name('body').send_keys([Keys.ESCAPE]) # Check that the time picker is hidden again Loading Loading
django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js +2 −0 Original line number Diff line number Diff line Loading @@ -124,6 +124,7 @@ var DateTimeShortcuts = { // <li><a href="#">Midnight</a></li> // <li><a href="#">6 a.m.</a></li> // <li><a href="#">Noon</a></li> // <li><a href="#">6 p.m.</a></li> // </ul> // <p class="calendar-cancel"><a href="#">Cancel</a></p> // </div> Loading @@ -143,6 +144,7 @@ var DateTimeShortcuts = { quickElement("a", quickElement("li", time_list), gettext("Midnight"), "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", 0);"); quickElement("a", quickElement("li", time_list), gettext("6 a.m."), "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", 6);"); quickElement("a", quickElement("li", time_list), gettext("Noon"), "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", 12);"); quickElement("a", quickElement("li", time_list), gettext("6 p.m."), "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", 18);"); var cancel_p = quickElement('p', clock_box); cancel_p.className = 'calendar-cancel'; Loading
docs/releases/1.9.txt +4 −0 Original line number Diff line number Diff line Loading @@ -127,6 +127,7 @@ Minor features applications for the current user, has been added to the :meth:`AdminSite.each_context() <django.contrib.admin.AdminSite.each_context>` method. * :attr:`AdminSite.empty_value_display <django.contrib.admin.AdminSite.empty_value_display>` and :attr:`ModelAdmin.empty_value_display Loading @@ -134,6 +135,9 @@ Minor features the display of empty values in admin change list. You can also customize the value for each field. * The time picker widget includes a '6 p.m' option for consistency of having predefined options every 6 hours. :mod:`django.contrib.auth` ^^^^^^^^^^^^^^^^^^^^^^^^^^ Loading
tests/admin_widgets/tests.py +7 −0 Original line number Diff line number Diff line Loading @@ -645,6 +645,13 @@ class DateTimePickerSeleniumFirefoxTests(SeleniumDataMixin, AdminSeleniumWebDriv # Check that the time picker is visible self.assertEqual( self.get_css_value('#clockbox0', 'display'), 'block') self.assertEqual( [ x.text for x in self.selenium.find_elements_by_xpath("//ul[@class='timelist']/li/a") ], ['Now', 'Midnight', '6 a.m.', 'Noon', '6 p.m.'] ) # Press the ESC key self.selenium.find_element_by_tag_name('body').send_keys([Keys.ESCAPE]) # Check that the time picker is hidden again Loading