salvator avatar salvator committed 3cc59ab

fixed django calendar #24

Comments (0)

Files changed (4)

admintools_bootstrap/models.py

 
 widgets.FilteredSelectMultiple = FilteredSelectMultiple
 
-# using jquery ui do display .vDateField
-widgets.AdminDateWidget.media = None
-
 # patching admintools menu item
 
 from admin_tools.menu import items
     media = property(_media)
 
 helpers.Fieldset = Fieldset
+
+# pathing AdminDateInput
+
+class ATBAdminDateWidget(forms.DateInput):
+
+    def __init__(self, attrs=None, format=None):
+        final_attrs = {'class': 'vDateField', 'size': '10'}
+        if attrs is not None:
+            final_attrs.update(attrs)
+        super(ATBAdminDateWidget, self).__init__(attrs=final_attrs, format=format)
+
+widgets.AdminDateWidget.media = forms.Media()

admintools_bootstrap/static/admintools_bootstrap/bootstrap/less/style.css

   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
+  box-shadow: none 0 1px #000000;
+  -moz-box-shadow: none 0 1px #000000;
+  -webkit-box-shadow: none 0 1px #000000;
 }
 input[type="button"], input[type="reset"], input[type="submit"] {
   width: auto;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
+  box-shadow: none 0 1px #000000;
+  -moz-box-shadow: none 0 1px #000000;
+  -webkit-box-shadow: none 0 1px #000000;
 }
 textarea {
   height: auto;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 0 1px #000000;
+  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 0 1px #000000;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) 0 1px #000000;
   -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
   -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
   -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) 0 1px #000000;
+  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) 0 1px #000000;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) 0 1px #000000;
   outline: 0;
   outline: thin dotted \9;
   /* IE6-8 */
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
+  box-shadow: none 0 1px #000000;
+  -moz-box-shadow: none 0 1px #000000;
+  -webkit-box-shadow: none 0 1px #000000;
   outline: thin dotted;
   outline: 5px auto -webkit-focus-ring-color;
   outline-offset: -2px;
   -webkit-box-shadow: 0 0 6px #dbc59e;
   -moz-box-shadow: 0 0 6px #dbc59e;
   box-shadow: 0 0 6px #dbc59e;
+  box-shadow: 0 0 6px #dbc59e 0 1px #000000;
+  -moz-box-shadow: 0 0 6px #dbc59e 0 1px #000000;
+  -webkit-box-shadow: 0 0 6px #dbc59e 0 1px #000000;
 }
 .control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
   color: #c09853;
   -webkit-box-shadow: 0 0 6px #d59392;
   -moz-box-shadow: 0 0 6px #d59392;
   box-shadow: 0 0 6px #d59392;
+  box-shadow: 0 0 6px #d59392 0 1px #000000;
+  -moz-box-shadow: 0 0 6px #d59392 0 1px #000000;
+  -webkit-box-shadow: 0 0 6px #d59392 0 1px #000000;
 }
 .control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
   color: #b94a48;
   -webkit-box-shadow: 0 0 6px #7aba7b;
   -moz-box-shadow: 0 0 6px #7aba7b;
   box-shadow: 0 0 6px #7aba7b;
+  box-shadow: 0 0 6px #7aba7b 0 1px #000000;
+  -moz-box-shadow: 0 0 6px #7aba7b 0 1px #000000;
+  -webkit-box-shadow: 0 0 6px #7aba7b 0 1px #000000;
 }
 .control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
   color: #468847;
   -webkit-box-shadow: 0 0 6px #f8b9b7;
   -moz-box-shadow: 0 0 6px #f8b9b7;
   box-shadow: 0 0 6px #f8b9b7;
+  box-shadow: 0 0 6px #f8b9b7 0 1px #000000;
+  -moz-box-shadow: 0 0 6px #f8b9b7 0 1px #000000;
+  -webkit-box-shadow: 0 0 6px #f8b9b7 0 1px #000000;
 }
 .form-actions {
   padding: 17px 20px 18px;
   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
   -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025) 0 1px #000000;
+  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025) 0 1px #000000;
+  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025) 0 1px #000000;
   cursor: not-allowed;
 }
 :-moz-placeholder {
   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) 0 1px #000000;
+  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) 0 1px #000000;
+  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) 0 1px #000000;
   -webkit-background-clip: padding-box;
   -moz-background-clip: padding;
   background-clip: padding-box;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05) 0 1px #000000;
+  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05) 0 1px #000000;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05) 0 1px #000000;
 }
 .well blockquote {
   border-color: #ddd;
   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05) 0 1px #000000;
+  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05) 0 1px #000000;
+  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05) 0 1px #000000;
   cursor: pointer;
   *margin-left: .3em;
 }
   -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
   -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
   box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05) 0 1px #000000;
+  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05) 0 1px #000000;
+  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05) 0 1px #000000;
   background-color: #e6e6e6;
   background-color: #d9d9d9 \9;
   color: rgba(0, 0, 0, 0.5);
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
+  box-shadow: none 0 1px #000000;
+  -moz-box-shadow: none 0 1px #000000;
+  -webkit-box-shadow: none 0 1px #000000;
 }
 .btn-large {
   padding: 9px 14px;
   -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
   -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
   box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
+  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05) 0 1px #000000;
+  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05) 0 1px #000000;
+  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05) 0 1px #000000;
   *padding-top: 5px;
   *padding-bottom: 5px;
 }
   -webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
   -moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
   box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+  box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05) 0 1px #000000;
+  -moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05) 0 1px #000000;
+  -webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05) 0 1px #000000;
 }
 .btn .caret {
   margin-top: 7px;
   -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
+  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1) 0 1px #000000;
+  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1) 0 1px #000000;
+  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1) 0 1px #000000;
 }
 .btn-navbar {
   display: none;
   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075) 0 1px #000000;
+  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075) 0 1px #000000;
+  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075) 0 1px #000000;
 }
 .btn-navbar:hover,
 .btn-navbar:active,
   -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
   -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
   box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
+  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25) 0 1px #000000;
+  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25) 0 1px #000000;
+  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25) 0 1px #000000;
 }
 .btn-navbar .icon-bar + .icon-bar {
   margin-top: 3px;
   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15);
   -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15);
   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15);
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15) 0 1px #000000;
+  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15) 0 1px #000000;
+  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15) 0 1px #000000;
   -webkit-transition: none;
   -moz-transition: none;
   -ms-transition: none;
   -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
   -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
   box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
+  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15) 0 1px #000000;
+  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15) 0 1px #000000;
+  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15) 0 1px #000000;
   outline: 0;
 }
 .navbar-fixed-top {
   -webkit-box-shadow: inset 0 1px 0 #ffffff;
   -moz-box-shadow: inset 0 1px 0 #ffffff;
   box-shadow: inset 0 1px 0 #ffffff;
+  box-shadow: inset 0 1px 0 #ffffff 0 1px #000000;
+  -moz-box-shadow: inset 0 1px 0 #ffffff 0 1px #000000;
+  -webkit-box-shadow: inset 0 1px 0 #ffffff 0 1px #000000;
 }
 .breadcrumb li {
   display: inline;
   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
+  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) 0 1px #000000;
+  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) 0 1px #000000;
+  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) 0 1px #000000;
 }
 .pagination li {
   display: inline;
   -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
   -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
   box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
+  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3) 0 1px #000000;
+  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3) 0 1px #000000;
+  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3) 0 1px #000000;
   -webkit-background-clip: padding-box;
   -moz-background-clip: padding-box;
   background-clip: padding-box;
   -webkit-box-shadow: inset 0 1px 0 #ffffff;
   -moz-box-shadow: inset 0 1px 0 #ffffff;
   box-shadow: inset 0 1px 0 #ffffff;
+  box-shadow: inset 0 1px 0 #ffffff 0 1px #000000;
+  -moz-box-shadow: inset 0 1px 0 #ffffff 0 1px #000000;
+  -webkit-box-shadow: inset 0 1px 0 #ffffff 0 1px #000000;
   *zoom: 1;
 }
 .modal-footer:before, .modal-footer:after {
   -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
   -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
   box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
+  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3) 0 1px #000000;
+  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3) 0 1px #000000;
+  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3) 0 1px #000000;
 }
 .popover-title {
   padding: 9px 15px;
   -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
   -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) 0 1px #000000;
+  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) 0 1px #000000;
+  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) 0 1px #000000;
 }
 a.thumbnail:hover {
   border-color: #0088cc;
   -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
   -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
   box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
+  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25) 0 1px #000000;
+  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25) 0 1px #000000;
+  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25) 0 1px #000000;
 }
 .thumbnail > img {
   display: block;
   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) 0 1px #000000;
+  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) 0 1px #000000;
+  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) 0 1px #000000;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
   -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
   box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15) 0 1px #000000;
+  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15) 0 1px #000000;
+  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15) 0 1px #000000;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
   box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
+  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) 0 1px #000000;
+  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) 0 1px #000000;
+  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) 0 1px #000000;
   -webkit-background-clip: padding-box;
   -moz-background-clip: padding-box;
   background-clip: padding-box;
   -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
   -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
   box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
+  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15) 0 1px #000000;
+  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15) 0 1px #000000;
+  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15) 0 1px #000000;
 }
 .module textarea {
   width: 90%;
 .date-hierarchy {
   height: 36px;
 }
+/* Django calendars */
+.calendarbox, .clockbox {
+  margin: 5px auto;
+  font-size: 11px;
+  width: 16em;
+  text-align: center;
+  background: white;
+  position: relative;
+  border: 1px solid #555555;
+  -webkit-box-shadow: 2px;
+  -moz-box-shadow: 2px;
+  box-shadow: 2px;
+  box-shadow: 2px 2px 3px #000000;
+  -moz-box-shadow: 2px 2px 3px #000000;
+  -webkit-box-shadow: 2px 2px 3px #000000;
+}
+.calendarbox h2, .clockbox h2 {
+  font-size: 14px;
+  padding: 0 10px !important;
+  margin: 0;
+  border-bottom: 1px solid #999999;
+  color: #049cdb;
+}
+.clockbox {
+  width: auto;
+}
+.calendar {
+  margin: 0;
+  padding: 0;
+}
+.calendar table {
+  margin: 0;
+  padding: 0;
+  border-collapse: collapse;
+  background: white;
+  width: 100%;
+}
+.calendar caption, .calendarbox h2 {
+  margin: 0;
+  font-size: 11px;
+  text-align: center;
+  border-top: none;
+}
+.calendar th {
+  font-size: 10px;
+  color: #666;
+  padding: 2px 3px;
+  text-align: center;
+  background: #e1e1e1 url(../img/nav-bg.gif) 0 50% repeat-x;
+  border-bottom: 1px solid #ddd;
+}
+.calendar td {
+  font-size: 11px;
+  text-align: center;
+  padding: 0;
+  border-top: 1px solid #eee;
+  border-bottom: none;
+}
+.calendar td.selected a {
+  background: #C9DBED;
+}
+.calendar td.nonday {
+  background: #efefef;
+}
+.calendar td.today a {
+  background: #ffc;
+}
+.calendar td a, .timelist a {
+  display: block;
+  font-weight: bold;
+  padding: 4px;
+  text-decoration: none;
+  color: #444;
+}
+.calendar td a:hover, .timelist a:hover {
+  background: #5b80b2;
+  color: white;
+}
+.calendar td a:active, .timelist a:active {
+  background: #036;
+  color: white;
+}
+.calendarnav {
+  font-size: 10px;
+  text-align: center;
+  color: #ccc;
+  margin: 0;
+  padding: 1px 3px;
+}
+.calendarnav a:link, #calendarnav a:visited, #calendarnav a:hover {
+  color: #999;
+}
+.calendar-shortcuts {
+  background: white;
+  font-size: 10px;
+  line-height: 11px;
+  border-top: 1px solid #eee;
+  padding: 3px 0 4px;
+  color: #ccc;
+}
+.calendarbox .calendarnav-previous, .calendarbox .calendarnav-next {
+  display: block;
+  position: absolute;
+  font-weight: bold;
+  font-size: 12px;
+  background: #c9dbed url(../img/default-bg.gif) bottom left repeat-x;
+  padding: 1px 4px 2px 4px;
+  color: white;
+}
+.calendarnav-previous:hover, .calendarnav-next:hover {
+  background: #036;
+}
+.calendarnav-previous {
+  top: 0;
+  left: 0;
+}
+.calendarnav-next {
+  top: 0;
+  right: 0;
+}
+.calendar-cancel {
+  margin: 0 !important;
+  padding: 0 !important;
+  font-size: 10px;
+  background: #e1e1e1 url(../img/nav-bg.gif) 0 50% repeat-x;
+  border-top: 1px solid #ddd;
+}
+.calendar-cancel:hover {
+  background: #e1e1e1 url(../img/nav-bg-reverse.gif) 0 50% repeat-x;
+}
+.calendar-cancel a {
+  color: black;
+  display: block;
+}
+ul.timelist, .timelist li {
+  list-style-type: none;
+  margin: 0;
+  padding: 0;
+}
+.timelist a {
+  padding: 2px;
+}

admintools_bootstrap/static/admintools_bootstrap/bootstrap/less/style.less

 .date-hierarchy {
 	height: 36px;
 }
+
+/* Django calendars */
+
+
+.box-shadow (@x: 0, @y: 0, @blur: 1px, @color: #000) {
+  box-shadow: @arguments;
+  -moz-box-shadow: @arguments;
+  -webkit-box-shadow: @arguments;
+}
+
+.calendarbox, .clockbox {
+    margin: 5px auto;
+    font-size: 11px;
+    width: 16em;
+    text-align: center;
+    background: white;
+    position: relative;
+	border: 1px solid @gray;
+	.box-shadow(2px, 2px, 3px);
+	h2 {
+		font-size: 14px;
+		padding: 0 10px !important;
+		margin: 0;
+		border-bottom: 1px solid @grayLight;
+		color: @blue;
+	}
+}
+
+.clockbox {
+    width: auto;
+}
+
+.calendar {
+    margin: 0;
+    padding: 0;
+}
+
+.calendar table {
+    margin: 0;
+    padding: 0;
+    border-collapse: collapse;
+    background: white;
+    width: 100%;
+}
+
+.calendar caption, .calendarbox h2 {
+    margin: 0;
+    font-size: 11px;
+    text-align: center;
+    border-top: none;
+}
+
+.calendar th {
+    font-size: 10px;
+    color: #666;
+    padding: 2px 3px;
+    text-align: center;
+    background: #e1e1e1 url(../img/nav-bg.gif) 0 50% repeat-x;
+    border-bottom: 1px solid #ddd;
+}
+
+.calendar td {
+    font-size: 11px;
+    text-align: center;
+    padding: 0;
+    border-top: 1px solid #eee;
+    border-bottom: none;
+}
+
+.calendar td.selected a {
+    background: #C9DBED;
+}
+
+.calendar td.nonday {
+    background: #efefef;
+}
+
+.calendar td.today a {
+    background: #ffc;
+}
+
+.calendar td a, .timelist a {
+    display: block;
+    font-weight: bold;
+    padding: 4px;
+    text-decoration: none;
+    color: #444;
+}
+
+.calendar td a:hover, .timelist a:hover {
+    background: #5b80b2;
+    color: white;
+}
+
+.calendar td a:active, .timelist a:active {
+    background: #036;
+    color: white;
+}
+
+.calendarnav {
+    font-size: 10px;
+    text-align: center;
+    color: #ccc;
+    margin: 0;
+    padding: 1px 3px;
+}
+
+.calendarnav a:link, #calendarnav a:visited, #calendarnav a:hover {
+    color: #999;
+}
+
+.calendar-shortcuts {
+    background: white;
+    font-size: 10px;
+    line-height: 11px;
+    border-top: 1px solid #eee;
+    padding: 3px 0 4px;
+    color: #ccc;
+}
+
+.calendarbox .calendarnav-previous, .calendarbox .calendarnav-next {
+    display: block;
+    position: absolute;
+    font-weight: bold;
+    font-size: 12px;
+    background: #C9DBED url(../img/default-bg.gif) bottom left repeat-x;
+    padding: 1px 4px 2px 4px;
+    color: white;
+}
+
+.calendarnav-previous:hover, .calendarnav-next:hover {
+    background: #036;
+}
+
+.calendarnav-previous {
+    top: 0;
+    left: 0;
+}
+
+.calendarnav-next {
+    top: 0;
+    right: 0;
+}
+
+.calendar-cancel {
+    margin: 0 !important;
+    padding: 0 !important;
+    font-size: 10px;
+    background: #e1e1e1 url(../img/nav-bg.gif) 0 50% repeat-x;
+    border-top: 1px solid #ddd;
+}
+
+.calendar-cancel:hover {
+    background: #e1e1e1 url(../img/nav-bg-reverse.gif) 0 50% repeat-x;
+}
+
+.calendar-cancel a {
+    color: black;
+    display: block;
+}
+
+ul.timelist, .timelist li {
+    list-style-type: none;
+    margin: 0;
+    padding: 0;
+}
+
+.timelist a {
+    padding: 2px;
+}

admintools_bootstrap/templates/admin/base.html

   $('fieldset label').addClass('control-label');
 
 	$('select[multiple]').chosen();
-	$('.vDateField').datepicker({dateFormat: 'yy-mm-dd'});
 
 });
 </script>
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.