From 3171ecf311f2cc497df4ca2515682c9865710cba Mon Sep 17 00:00:00 2001 From: Andrey Kutejko Date: Sat, 6 Dec 2014 21:14:03 +0200 Subject: [PATCH] rework admin assets and layout --- ipf/admin/app.php | 10 + ipf/admin/assets/css/admin.css | 6 + .../{static/admin => assets}/css/base.css | 43 ++-- .../admin => assets}/css/changelists.css | 17 +- ipf/admin/assets/css/forms.css | 101 ++++++++ ipf/admin/assets/css/login.css | 20 ++ .../{static/admin => assets}/css/print.css | 0 .../{static/admin => assets}/js/admin.js | 4 + .../vendor/jquery-ui}/jquery-ui.custom.css | 0 .../vendor/jquery-ui}/jquery-ui.custom.js | 0 .../admin/js => assets/vendor}/jquery.js | 0 .../jquery-ui-timepicker-addon.css | 0 .../timepicker}/jquery-ui-timepicker-addon.js | 2 + ipf/admin/static/admin/css/forms.css | 193 --------------- ipf/admin/static/admin/css/login.css | 11 - ipf/admin/static/admin/img/arrow-down.gif | Bin 80 -> 0 bytes ipf/admin/static/admin/img/arrow-up.gif | Bin 838 -> 0 bytes ipf/admin/static/admin/img/breadcrubms-bg.gif | Bin 163 -> 0 bytes ipf/admin/static/admin/img/check_off.png | Bin 757 -> 0 bytes ipf/admin/static/admin/img/check_on.png | Bin 767 -> 0 bytes ipf/admin/static/admin/img/chooser-bg.gif | Bin 199 -> 0 bytes .../static/admin/img/chooser_stacked-bg.gif | Bin 212 -> 0 bytes .../static/admin/img/default-bg-reverse.gif | Bin 778 -> 0 bytes ipf/admin/static/admin/img/default-bg.gif | Bin 1279 -> 0 bytes .../static/admin/img/deleted-overlay.gif | Bin 45 -> 0 bytes ipf/admin/static/admin/img/icon-no.gif | Bin 176 -> 0 bytes ipf/admin/static/admin/img/icon-unknown.gif | Bin 130 -> 0 bytes ipf/admin/static/admin/img/icon-yes.gif | Bin 299 -> 0 bytes ipf/admin/static/admin/img/icon_addlink.gif | Bin 119 -> 0 bytes ipf/admin/static/admin/img/icon_alert.gif | Bin 145 -> 0 bytes ipf/admin/static/admin/img/icon_calendar.gif | Bin 192 -> 0 bytes .../static/admin/img/icon_changelink.gif | Bin 119 -> 0 bytes ipf/admin/static/admin/img/icon_clock.gif | Bin 390 -> 0 bytes .../static/admin/img/icon_deletelink.gif | Bin 181 -> 0 bytes ipf/admin/static/admin/img/icon_error.gif | Bin 319 -> 0 bytes ipf/admin/static/admin/img/icon_success.gif | Bin 341 -> 0 bytes .../static/admin/img/inline-delete-8bit.png | Bin 477 -> 0 bytes ipf/admin/static/admin/img/inline-delete.png | Bin 781 -> 0 bytes .../static/admin/img/inline-restore-8bit.png | Bin 447 -> 0 bytes ipf/admin/static/admin/img/inline-restore.png | Bin 623 -> 0 bytes .../static/admin/img/inline-splitter-bg.gif | Bin 102 -> 0 bytes ipf/admin/static/admin/img/list-add.png | Bin 405 -> 0 bytes ipf/admin/static/admin/img/nav-bg-grabber.gif | Bin 116 -> 0 bytes ipf/admin/static/admin/img/nav-bg-reverse.gif | Bin 186 -> 0 bytes ipf/admin/static/admin/img/nav-bg.gif | Bin 273 -> 0 bytes ipf/admin/static/admin/img/selector-add.gif | Bin 606 -> 0 bytes .../static/admin/img/selector-addall.gif | Bin 358 -> 0 bytes .../static/admin/img/selector-remove.gif | Bin 398 -> 0 bytes .../static/admin/img/selector-removeall.gif | Bin 355 -> 0 bytes .../static/admin/img/selector-search.gif | Bin 552 -> 0 bytes .../static/admin/img/selector_stacked-add.gif | Bin 612 -> 0 bytes .../admin/img/selector_stacked-remove.gif | Bin 401 -> 0 bytes ipf/admin/static/admin/img/topbg.gif | Bin 244 -> 0 bytes ipf/admin/static/admin/img/zero.gif | Bin 43 -> 0 bytes ipf/admin/templates/admin/base.html | 21 +- .../templates/admin/base_filebrowser.html | 22 -- ipf/admin/templates/admin/change.html | 7 +- ipf/admin/templates/admin/filebrowser.html | 226 ++++++++++-------- ipf/admin/templates/admin/index.html | 4 +- ipf/admin/templates/admin/items.html | 7 - ipf/admin/templates/admin/login.html | 40 ++-- ipf/admin/templates/admin/logout.html | 3 + 62 files changed, 315 insertions(+), 422 deletions(-) create mode 100644 ipf/admin/assets/css/admin.css rename ipf/admin/{static/admin => assets}/css/base.css (75%) rename ipf/admin/{static/admin => assets}/css/changelists.css (69%) create mode 100644 ipf/admin/assets/css/forms.css create mode 100644 ipf/admin/assets/css/login.css rename ipf/admin/{static/admin => assets}/css/print.css (100%) rename ipf/admin/{static/admin => assets}/js/admin.js (87%) rename ipf/admin/{static/admin/css => assets/vendor/jquery-ui}/jquery-ui.custom.css (100%) rename ipf/admin/{static/admin/js => assets/vendor/jquery-ui}/jquery-ui.custom.js (100%) rename ipf/admin/{static/admin/js => assets/vendor}/jquery.js (100%) rename ipf/admin/{static/admin/css => assets/vendor/timepicker}/jquery-ui-timepicker-addon.css (100%) rename ipf/admin/{static/admin/js => assets/vendor/timepicker}/jquery-ui-timepicker-addon.js (99%) delete mode 100644 ipf/admin/static/admin/css/forms.css delete mode 100644 ipf/admin/static/admin/css/login.css delete mode 100644 ipf/admin/static/admin/img/arrow-down.gif delete mode 100644 ipf/admin/static/admin/img/arrow-up.gif delete mode 100644 ipf/admin/static/admin/img/breadcrubms-bg.gif delete mode 100644 ipf/admin/static/admin/img/check_off.png delete mode 100644 ipf/admin/static/admin/img/check_on.png delete mode 100644 ipf/admin/static/admin/img/chooser-bg.gif delete mode 100644 ipf/admin/static/admin/img/chooser_stacked-bg.gif delete mode 100644 ipf/admin/static/admin/img/default-bg-reverse.gif delete mode 100644 ipf/admin/static/admin/img/default-bg.gif delete mode 100644 ipf/admin/static/admin/img/deleted-overlay.gif delete mode 100644 ipf/admin/static/admin/img/icon-no.gif delete mode 100644 ipf/admin/static/admin/img/icon-unknown.gif delete mode 100644 ipf/admin/static/admin/img/icon-yes.gif delete mode 100644 ipf/admin/static/admin/img/icon_addlink.gif delete mode 100644 ipf/admin/static/admin/img/icon_alert.gif delete mode 100644 ipf/admin/static/admin/img/icon_calendar.gif delete mode 100644 ipf/admin/static/admin/img/icon_changelink.gif delete mode 100644 ipf/admin/static/admin/img/icon_clock.gif delete mode 100644 ipf/admin/static/admin/img/icon_deletelink.gif delete mode 100644 ipf/admin/static/admin/img/icon_error.gif delete mode 100644 ipf/admin/static/admin/img/icon_success.gif delete mode 100644 ipf/admin/static/admin/img/inline-delete-8bit.png delete mode 100644 ipf/admin/static/admin/img/inline-delete.png delete mode 100644 ipf/admin/static/admin/img/inline-restore-8bit.png delete mode 100644 ipf/admin/static/admin/img/inline-restore.png delete mode 100644 ipf/admin/static/admin/img/inline-splitter-bg.gif delete mode 100644 ipf/admin/static/admin/img/list-add.png delete mode 100644 ipf/admin/static/admin/img/nav-bg-grabber.gif delete mode 100644 ipf/admin/static/admin/img/nav-bg-reverse.gif delete mode 100644 ipf/admin/static/admin/img/nav-bg.gif delete mode 100644 ipf/admin/static/admin/img/selector-add.gif delete mode 100644 ipf/admin/static/admin/img/selector-addall.gif delete mode 100644 ipf/admin/static/admin/img/selector-remove.gif delete mode 100644 ipf/admin/static/admin/img/selector-removeall.gif delete mode 100644 ipf/admin/static/admin/img/selector-search.gif delete mode 100644 ipf/admin/static/admin/img/selector_stacked-add.gif delete mode 100644 ipf/admin/static/admin/img/selector_stacked-remove.gif delete mode 100644 ipf/admin/static/admin/img/topbg.gif delete mode 100644 ipf/admin/static/admin/img/zero.gif delete mode 100644 ipf/admin/templates/admin/base_filebrowser.html diff --git a/ipf/admin/app.php b/ipf/admin/app.php index 96af519..551980d 100644 --- a/ipf/admin/app.php +++ b/ipf/admin/app.php @@ -52,6 +52,16 @@ class IPF_Admin_App extends IPF_Application ); } + public function assets() + { + return array( + 'assets/js/admin.js' => 'js/admin.js', + 'assets/css/admin.css' => 'css/admin.css', + 'assets/css/print.css' => 'css/admin-print.css', + 'assets/css/login.css' => 'css/login.css', + ); + } + public static function RenderToResponse($tplfile, $params=array(), $request=null) { $context = IPF_Project_Template::context($params, $request); diff --git a/ipf/admin/assets/css/admin.css b/ipf/admin/assets/css/admin.css new file mode 100644 index 0000000..a8d3d8a --- /dev/null +++ b/ipf/admin/assets/css/admin.css @@ -0,0 +1,6 @@ +/*= require base.css */ +/*= require changelists.css */ +/*= require forms.css */ +/*= require ../vendor/jquery-ui/jquery-ui.custom.css */ +/*= require ../vendor/timepicker/jquery-ui-timepicker-addon.css */ + diff --git a/ipf/admin/static/admin/css/base.css b/ipf/admin/assets/css/base.css similarity index 75% rename from ipf/admin/static/admin/css/base.css rename to ipf/admin/assets/css/base.css index 6b15c6f..54d6851 100644 --- a/ipf/admin/static/admin/css/base.css +++ b/ipf/admin/assets/css/base.css @@ -56,8 +56,7 @@ p img, h1 img, h2 img, h3 img, h4 img, td img { vertical-align:middle; } table { border-collapse:collapse; border-color:#ccc; } td, th { font-size:11px; line-height:13px; border-bottom:1px solid #eee; vertical-align:top; padding:5px; font-family:"Lucida Grande", Verdana, Arial, sans-serif; } th { text-align:left; font-size:12px; font-weight:bold; } -thead th, -tfoot td { color:#666; padding:2px 5px; font-size:11px; background:#e1e1e1 url(../img/nav-bg.gif) top left repeat-x; border-left:1px solid #ddd; border-bottom:1px solid #ddd; } +thead th, tfoot td { color:#666; padding:2px 5px; font-size:11px; background: linear-gradient(to top, #e1e1e1, #fff 16px); border-left:1px solid #ddd; border-bottom:1px solid #ddd; } tfoot td { border-bottom:none; border-top:1px solid #ddd; } thead th:first-child, tfoot td:first-child { border-left:none !important; } @@ -72,13 +71,6 @@ tr.alt { background:#f6f6f6; } thead th a:link, thead th a:visited { color:#666; display:block; } table thead th.sorted { background-position:bottom left !important; } table thead th.sorted a { padding-right:13px; } -table thead th.ascending a { background:url(../img/arrow-down.gif) right .4em no-repeat; } -table thead th.descending a { background:url(../img/arrow-up.gif) right .4em no-repeat; } - -/* ORDERABLE TABLES */ -table.orderable tbody tr td:hover { cursor:move; } -table.orderable tbody tr td:first-child { padding-left:14px; background-image:url(../img/nav-bg-grabber.gif); background-repeat:repeat-y; } -table.orderable-initalized .order-cell, body>tr>td.order-cell { display:none; } /* FORM DEFAULTS */ input, textarea, select { margin:2px 0; padding:2px 3px; vertical-align:middle; font-family:"Lucida Grande", Verdana, Arial, sans-serif; font-weight:normal; font-size:11px; } @@ -86,10 +78,11 @@ textarea { vertical-align:top !important; } input[type=text], input[type=password], textarea, select, .vTextField { border:1px solid #ccc; } /* FORM BUTTONS */ -input[type=submit], input[type=button], .submit-row input { background:white url(../img/nav-bg.gif) bottom repeat-x; padding:3px; color:black; border:1px solid #bbb; border-color:#ddd #aaa #aaa #ddd; } -input[type=submit]:active, input[type=button]:active { background-image:url(../img/nav-bg-reverse.gif); background-position:top; } -input[type=submit].default, .submit-row input.default { border:2px solid #888; background:#DADFE3 url(../img/nav-bg.gif) bottom repeat-x; font-weight:bold; color:black; } -input[type=submit].default:active { background-image:url(../img/nav-bg-reverse.gif); background-position:top; } +input[type=submit], input[type=button], .submit-row input { display: inline-block; background: linear-gradient(to top, #e1e1e1, #fff 16px); padding:4px 10px; min-width: 60px; color:black; border:1px solid #bbb; border-color:#ddd #aaa #aaa #ddd; } +input[type=submit]:active, input[type=button]:active { background: linear-gradient(to bottom, #e1e1e1, #fff 16px); } + +input[type=submit].default, .submit-row input.default { border:2px solid #006a95; background: linear-gradient(to top, #0091cc, #00a3e6 16px); font-weight:bold; color:white; } +input[type=submit].default:active { background: linear-gradient(to bottom, #0091cc, #00a3e6 16px); } /* MODULES */ .module { border:1px solid #ccc; margin-bottom:5px; background:white; } @@ -97,21 +90,17 @@ input[type=submit].default:active { background-image:url(../img/nav-bg-reverse.g .module blockquote { margin-left:12px; } .module ul, .module ol { margin-left:1.5em; } .module h3 { margin-top:.6em; } -.module h2, .module caption { margin:0; padding:2px 5px 3px 5px; font-size:11px; text-align:left; font-weight:bold; background:#DADFE3 url(../img/default-bg.gif) top left repeat-x; color:#444; } +.module h2, .module caption { margin:0; padding:2px 5px 3px 5px; font-size:11px; text-align:left; font-weight:bold; background: linear-gradient(to top, #e1e1e1, #fff 16px); color:#444; } .module table { border-collapse: collapse; } /* MESSAGES & ERRORS */ -ul.messagelist { padding:0 0 5px 0; margin:0; } -ul.messagelist li { font-size:12px; display:block; padding:4px 5px 4px 25px; margin:0 0 3px 0; border-bottom:1px solid #ddd; color:#666; background:#ffc url(../img/icon_success.gif) 5px .3em no-repeat; } -.errornote { font-size:12px !important; display:block; padding:4px 5px 4px 25px; margin:0 0 3px 0; border:1px solid red; color:red;background:#ffc url(../img/icon_error.gif) 5px .3em no-repeat; } +.errornote { font-size:12px !important; display:block; padding:4px; margin:0 0 3px 0; border:1px solid red; color:red; } ul.errorlist { margin:0 !important; padding:0 !important; } -.errorlist li { font-size:12px !important; display:block; padding:4px 5px 4px 25px; margin:0 0 3px 0; border:1px solid #844; color:maroon; background:#fee url(../img/icon_alert.gif) 5px .3em no-repeat; } +.errorlist li { font-size:12px !important; display:block; padding:4px; margin:0 0 3px 0; border:1px solid #844; color:maroon; } td ul.errorlist { margin:0 !important; padding:0 !important; } td ul.errorlist li { margin:0 !important; } .error { background:#ffc; } .error input, .error select { border:1px solid red; } -div.system-message { background: #ffc; margin: 10px; padding: 6px 8px; font-size: .8em; } -div.system-message p.system-message-title { padding:4px 5px 4px 25px; margin:0; color:red; background:#ffc url(../img/icon_error.gif) 5px .3em no-repeat; } .description { font-size:12px; padding:5px 0 0 12px; } /* @@ -130,9 +119,9 @@ div.system-message p.system-message-title { padding:4px 5px 4px 25px; margin:0; div.breadcrumbs { display: inline-block; font-size: 11px; color:#444; text-align:left; } /* ACTION ICONS */ -.addlink { padding-left:12px; background:url(../img/icon_addlink.gif) 0 .2em no-repeat; } -.changelink { padding-left:12px; background:url(../img/icon_changelink.gif) 0 .2em no-repeat; } -.deletelink { padding-left:12px; background:url(../img/icon_deletelink.gif) 0 .25em no-repeat; } +.addlink:before {content: "\00271A"; color: #459441; font-size: 150%;vertical-align:middle; padding: 0 .3em 0 0} +.changelink:before {content: "\00270E"; color: #c2a479; font-size: 150%;vertical-align:middle; padding: 0 .3em 0 0} +.deletelink:before {content: "\002718"; color: #CC3434; font-size: 150%;vertical-align:middle; padding: 0 .3em 0 0} a.deletelink:link, a.deletelink:visited { color:#CC3434; } a.deletelink:hover { color:#993333; } @@ -166,22 +155,22 @@ table#change-history tbody th { width:16em; } .colSM #content-main { float:right; } .popup .colM { width:95%; } .subcol { float:left; width:46%; margin-right:15px; } -.dashboard #content { width:500px; } +#content.dashboard { width:500px; } /* HEADER */ -.header { background:#BDBDBD url(../img/topbg.gif) left repeat-x; color:#565656; overflow:hidden; border-bottom:1px solid #8B8B8B;} +.header { background: linear-gradient(to top, #d3d3d3, #bdbdbd 42px); color:#565656; overflow:hidden; border-bottom:1px solid #8B8B8B;} .header a:link, .header a:visited { color:#006A95; } .header a:hover { text-decoration:underline; } #branding { display: inline-block; } #branding h1 { padding:0 16px; font-size:18px; margin:8px 0; font-weight:normal; } #branding h2 { padding:0 10px; font-size:14px; margin:-8px 0 8px 0; font-weight:normal; color:#ffc; } #user-tools { position:absolute; top:0; right:0; padding:8px 10px; font-size:11px; text-align:right; } -#user-tools span{ font-size:9px; color:#ADA9AD;} +#user-tools span {font-size:9px} /* SIDEBAR */ #content-related h3 { font-size:12px; color:#666; margin-bottom:3px; } #content-related h4 { font-size:11px; } -#content-related .module h2 { background:#eee url(../img/nav-bg.gif) bottom left repeat-x; color:#666; } +#content-related .module h2 { background: linear-gradient(to top, #e1e1e1, #fff 16px); color:#666 } /* * Dashboard diff --git a/ipf/admin/static/admin/css/changelists.css b/ipf/admin/assets/css/changelists.css similarity index 69% rename from ipf/admin/static/admin/css/changelists.css rename to ipf/admin/assets/css/changelists.css index 542903e..949b2fb 100644 --- a/ipf/admin/static/admin/css/changelists.css +++ b/ipf/admin/assets/css/changelists.css @@ -2,12 +2,11 @@ #changelist { position:relative; width:100%; } #changelist table { width:100%; } -.change-list .filtered #items-grid-container { margin-right: 200px; padding-right: 5px; } -.change-list .filtered table, -.change-list .filtered .paginator { border-right:1px solid #ddd; } +#changelist.filtered #items-grid-container { margin-right: 200px; padding-right: 5px; } +#changelist.filtered table, +#changelist.filtered .paginator { border-right:1px solid #ddd; } -#changelist .toplinks { border-bottom:1px solid #ccc !important; } -#changelist .paginator { color:#666; border-top:1px solid #eee; border-bottom:1px solid #eee; background:white url(../img/nav-bg.gif) 0 180% repeat-x; overflow:hidden; } +#changelist .paginator { color:#666; border-top:1px solid #eee; border-bottom:1px solid #eee; background: linear-gradient(to top, #e1e1e1, #fff 16px); overflow:hidden; } /* CHANGELIST TABLES */ #changelist table thead th { white-space:nowrap; } @@ -15,7 +14,7 @@ #changelist table tfoot { color: #666; } /* TOOLBAR */ -#changelist #toolbar { padding:3px; border-bottom:1px solid #ddd; background:#e1e1e1 url(../img/nav-bg.gif) top left repeat-x; color:#666; } +#changelist #toolbar { padding:3px; border-bottom:1px solid #ddd; background: linear-gradient(to top, #e1e1e1, #fff 16px); color:#666; } #changelist #toolbar form input { font-size:11px; padding:1px 2px; } #changelist #toolbar form #searchbar { padding:2px; } #changelist #changelist-search img { vertical-align:middle; } @@ -31,12 +30,6 @@ #changelist-filter li.selected { border-left:5px solid #ccc; padding-left:5px;margin-left:-10px; } #changelist-filter li.selected a { color:#5b80b2 !important; } -/* DATE DRILLDOWN */ -.change-list ul.toplinks { display:block; background:white url(../img/nav-bg-reverse.gif) 0 -10px repeat-x; border-top:1px solid white; float:left; padding:0 !important; margin:0 !important; width:100%; } -.change-list ul.toplinks li { float: left; width: 9em; padding:3px 6px; font-weight: bold; list-style-type:none; } -.change-list ul.toplinks .date-back a { color:#999; } -.change-list ul.toplinks .date-back a:hover { color:#036; } - /* PAGINATOR */ .paginator { font-size:11px; padding-top:10px; padding-bottom:10px; line-height:22px; margin:0; border-top:1px solid #ddd; } .paginator a:link, .paginator a:visited { padding:2px 6px; border:solid 1px #ccc; background:white; text-decoration:none; } diff --git a/ipf/admin/assets/css/forms.css b/ipf/admin/assets/css/forms.css new file mode 100644 index 0000000..3bd33bd --- /dev/null +++ b/ipf/admin/assets/css/forms.css @@ -0,0 +1,101 @@ +/* + * Widgets + */ + +/* DATE AND TIME */ +p.datetime { line-height:20px; margin:0; padding:0; color:#666; font-size:11px; font-weight:bold; } +.datetime span { font-size:11px; color:#ccc; font-weight:normal; white-space:nowrap; } +.vDateField { margin-left:4px; } +table p.datetime { font-size:10px; margin-left:0; padding-left:0; } + +/* FILE UPLOADS */ +p.file-upload { line-height:20px; margin:0; padding:0; color:#666; font-size:11px; font-weight:bold; } +.file-upload a { font-weight:normal; } +.file-upload .deletelink { margin-left:5px; } + +/* + * Forms + */ + +/* FORM ROWS */ +.form-row { overflow:hidden; padding:8px 12px; font-size:11px; border-bottom:1px solid #eee; } +.form-row img { vertical-align:middle; } +.form-row input[type=text] { vertical-align:middle; width: 300px; } +.form-row textarea { width: 300px; height: 180px; } +.form-row select[multiple] { width: 300px; height: 180px; } +form .form-row p { padding-left:0; font-size:11px; } + +/* FORM GROUP TITLE */ +.form-group-title { + background-color:#CFCFCF; + padding:2px 8px 3px 16px; font-size:12px; color:#006A95; border-top:1px solid #CCC; border-bottom:1px solid #CCC; text-align:left; + font-weight:bold; +} + +/* FORM LABELS */ +form h4 { margin:0 !important; padding:0 !important; border:none !important; } +label { font-weight:normal !important; color:#666; font-size:12px; } +label.inline { margin-left:20px; } +.required label, label.required { font-weight:bold !important; color:#333 !important; } + +/* RADIO BUTTONS */ +form ul.radiolist li { list-style-type:none; } +form ul.radiolist label { float:none; display:inline; } +form ul.inline { margin-left:0; padding:0; } +form ul.inline li { float:left; padding-right:7px; } + +.checkgroup_master li {list-style: none outside none} +.checkgroup_master li label {width:auto;float:none} + +/* ALIGNED FIELDSETS */ +.aligned label { display:block; padding:0 1em 3px 0; float:left; width:8em; } +.aligned label.inline { display:inline; float:none; } +label.file_remove{display:inline; float:none; padding:0; margin:0 20px 0 0; } +.colMS .aligned .vLargeTextField, .colMS .aligned .vXMLLargeTextField { width:350px; } +form .aligned p, form .aligned ul { margin-left:7em; padding-left:30px; } +form .aligned table p { margin-left:0; padding-left:0; } +form .aligned p.help { padding-left:38px; } +.aligned .vCheckboxLabel { float:none !important; display:inline; padding-left:4px; } +.colM .aligned .vLargeTextField, .colM .aligned .vXMLLargeTextField { width:610px; } +.checkbox-row p.help { margin-left:0; padding-left:0 !important; } + +/* WIDE FIELDSETS */ +.wide label { width:15em !important; } +form .wide p { margin-left:15em; } +form .wide p.help { padding-left:38px; } +.colM fieldset.wide .vLargeTextField, .colM fieldset.wide .vXMLLargeTextField { width:450px; } + +/* COLLAPSED FIELDSETS */ +fieldset.collapsed * { display:none; } +fieldset.collapsed h2, fieldset.collapsed { display:block !important; } +fieldset.collapsed h2 { background-image: linear-gradient(to top, #e1e1e1, #fff 16px); color:#999; } +fieldset.collapsed .collapse-toggle { padding:3px 5px !important; background:transparent; display:inline !important;} + +/* MONOSPACE TEXTAREAS */ +fieldset.monospace textarea { font-family:"Bitstream Vera Sans Mono",Monaco,"Courier New",Courier,monospace; } + +/* INLINE */ +.inline-related table {width: 100%;} + +/* SET WIDGET */ +.set-widget { border-collapse: collapse; width: 100%; } +.set-widget th { background: linear-gradient(to top, #e1e1e1, #fff 16px); color:#666; } + + +/* INLINE REORDER */ +.ItemsDragClass{background-color:#E3F3FE;} + +/* SUBMIT ROW */ +.change-form.submit-row { padding:5px 7px; text-align:right; background: linear-gradient(to top, #e1e1e1, #fff 16px); border:1px solid #ccc; margin:5px 0; } +.change-form.submit-row input { margin:0 0 0 5px; } +.change-form.submit-row p { margin-top:0.3em; } + +/* CUSTOM FORM FIELDS */ +.vSelectMultipleField { vertical-align:top !important; } +.vCheckboxField { border:none; } +.vDateField, .vTimeField { margin-right:2px; } +.vURLField { width:30em; } +.vLargeTextField, .vXMLLargeTextField { width:48em; } +.flatpages-flatpage #id_content { height:40.2em; } +.module table .vPositiveSmallIntegerField { width:2.2em; } + diff --git a/ipf/admin/assets/css/login.css b/ipf/admin/assets/css/login.css new file mode 100644 index 0000000..47ac3cb --- /dev/null +++ b/ipf/admin/assets/css/login.css @@ -0,0 +1,20 @@ +body { margin:0; padding:0; font-size:12px; font-family:sans-serif; color:#333; background:#eee; } + +#container { padding:0; border:1px solid #ccc; width: 300px; margin: 100px auto 0; background: #fff; } + +h1 { display: block; margin: 0; padding: 0 15px; height: 40px; line-height: 40px; background: linear-gradient(to top, #d3d3d3, #bdbdbd 42px); border-bottom: 1px solid #8B8B8B; } +h1 a { text-decoration: none; color:#006A95; font-weight: normal; font-size:18px; } +h1 a:hover { text-decoration: underline } + +#content { margin: 0 auto; padding: 15px; width: 200px; } + +.form-row { padding: 5px 0 } +label { color: #333; display: inline-block; width: 70px; } +input[type=text], input[type=password] { margin:2px 0; padding:2px 3px; vertical-align:middle; border:1px solid #ccc; width: 115px; font-size: 12px;} + +ul.errorlist { margin:0; padding:0; } +ul.errorlist li { display: block; padding:0; margin:0; color: #f00; } + +input[type=submit] { display: block; margin: 15px 0 0 74px; border:2px solid #006a95; background: linear-gradient(to top, #0091cc, #00a3e6 16px); padding: 4px 10px; min-width: 60px; font-size: 12px; font-weight:bold; color:white; } +input[type=submit]:active { background: linear-gradient(to bottom, #0091cc, #00a3e6 16px); } + diff --git a/ipf/admin/static/admin/css/print.css b/ipf/admin/assets/css/print.css similarity index 100% rename from ipf/admin/static/admin/css/print.css rename to ipf/admin/assets/css/print.css diff --git a/ipf/admin/static/admin/js/admin.js b/ipf/admin/assets/js/admin.js similarity index 87% rename from ipf/admin/static/admin/js/admin.js rename to ipf/admin/assets/js/admin.js index 833048b..01b0a77 100644 --- a/ipf/admin/static/admin/js/admin.js +++ b/ipf/admin/assets/js/admin.js @@ -1,3 +1,7 @@ +//= require ../vendor/jquery.js +//= require ../vendor/jquery-ui/jquery-ui.custom.js +//= require ../vendor/timepicker/jquery-ui-timepicker-addon.js + $(function(){ $('.toggle-sidebar').on('change', function() { $('body').toggleClass('pushed'); diff --git a/ipf/admin/static/admin/css/jquery-ui.custom.css b/ipf/admin/assets/vendor/jquery-ui/jquery-ui.custom.css similarity index 100% rename from ipf/admin/static/admin/css/jquery-ui.custom.css rename to ipf/admin/assets/vendor/jquery-ui/jquery-ui.custom.css diff --git a/ipf/admin/static/admin/js/jquery-ui.custom.js b/ipf/admin/assets/vendor/jquery-ui/jquery-ui.custom.js similarity index 100% rename from ipf/admin/static/admin/js/jquery-ui.custom.js rename to ipf/admin/assets/vendor/jquery-ui/jquery-ui.custom.js diff --git a/ipf/admin/static/admin/js/jquery.js b/ipf/admin/assets/vendor/jquery.js similarity index 100% rename from ipf/admin/static/admin/js/jquery.js rename to ipf/admin/assets/vendor/jquery.js diff --git a/ipf/admin/static/admin/css/jquery-ui-timepicker-addon.css b/ipf/admin/assets/vendor/timepicker/jquery-ui-timepicker-addon.css similarity index 100% rename from ipf/admin/static/admin/css/jquery-ui-timepicker-addon.css rename to ipf/admin/assets/vendor/timepicker/jquery-ui-timepicker-addon.css diff --git a/ipf/admin/static/admin/js/jquery-ui-timepicker-addon.js b/ipf/admin/assets/vendor/timepicker/jquery-ui-timepicker-addon.js similarity index 99% rename from ipf/admin/static/admin/js/jquery-ui-timepicker-addon.js rename to ipf/admin/assets/vendor/timepicker/jquery-ui-timepicker-addon.js index 1a22b0c..fd22464 100644 --- a/ipf/admin/static/admin/js/jquery-ui-timepicker-addon.js +++ b/ipf/admin/assets/vendor/timepicker/jquery-ui-timepicker-addon.js @@ -1,3 +1,5 @@ +//= require ../jquery.js + /* * jQuery timepicker addon * By: Trent Richardson [http://trentrichardson.com] diff --git a/ipf/admin/static/admin/css/forms.css b/ipf/admin/static/admin/css/forms.css deleted file mode 100644 index ed59a42..0000000 --- a/ipf/admin/static/admin/css/forms.css +++ /dev/null @@ -1,193 +0,0 @@ -/* - * Widgets - */ - -/* SELECTOR (FILTER INTERFACE) */ -.selector { width:580px; float:left; } -.selector select { width:270px; height:17.2em; } -.selector-available, .selector-chosen { float:left; width:270px; text-align:center; margin-bottom:5px; } -.selector-available h2, .selector-chosen h2 { border:1px solid #ccc; } -.selector .selector-available h2 { background:white url(../img/nav-bg.gif) bottom left repeat-x; color:#666; } -.selector .selector-filter { background:white; border:1px solid #ccc; border-width:0 1px; padding:3px; color:#999; font-size:10px; margin:0; text-align:left; } -.selector .selector-chosen .selector-filter { padding:4px 5px; } -.selector .selector-available input { width:230px; } -.selector ul.selector-chooser { float:left; width:22px; height:50px; background:url(../img/chooser-bg.gif) top center no-repeat; margin:8em 3px 0 3px; padding:0; } -.selector-chooser li { margin:0; padding:3px; list-style-type:none; } -.selector select { margin-bottom:5px; margin-top:0; } -.selector-add, .selector-remove { width:16px; height:16px; display:block; text-indent:-3000px; } -.selector-add { background:url(../img/selector-add.gif) top center no-repeat; margin-bottom:2px; } -.selector-remove { background:url(../img/selector-remove.gif) top center no-repeat; } -a.selector-chooseall, a.selector-clearall { display:block; width:6em; text-align:left; margin-left:auto; margin-right:auto; font-weight:bold; color:#666; padding:3px 0 3px 18px; } -a.selector-chooseall:hover, a.selector-clearall:hover { color:#036; } -a.selector-chooseall { width:7em; background:url(../img/selector-addall.gif) left center no-repeat; } -a.selector-clearall { background:url(../img/selector-removeall.gif) left center no-repeat; } - -/* STACKED SELECTORS */ -.stacked { float:left; width:500px; } -.stacked select { width:480px; height:10.1em; } -.stacked .selector-available, .stacked .selector-chosen { width:480px; } -.stacked .selector-available { margin-bottom:0; } -.stacked .selector-available input { width:442px; } -.stacked ul.selector-chooser { height:22px; width:50px; margin:0 0 3px 40%; background:url(../img/chooser_stacked-bg.gif) top center no-repeat; } -.stacked .selector-chooser li { float:left; padding:3px 3px 3px 5px; } -.stacked .selector-chooseall, .stacked .selector-clearall { display:none; } -.stacked .selector-add { background-image:url(../img/selector_stacked-add.gif); } -.stacked .selector-remove { background-image:url(../img/selector_stacked-remove.gif); } - -/* DATE AND TIME */ -p.datetime { line-height:20px; margin:0; padding:0; color:#666; font-size:11px; font-weight:bold; } -.datetime span { font-size:11px; color:#ccc; font-weight:normal; white-space:nowrap; } -.vDateField { margin-left:4px; } -table p.datetime { font-size:10px; margin-left:0; padding-left:0; } - -/* FILE UPLOADS */ -p.file-upload { line-height:20px; margin:0; padding:0; color:#666; font-size:11px; font-weight:bold; } -.file-upload a { font-weight:normal; } -.file-upload .deletelink { margin-left:5px; } - -/* CALENDARS & CLOCKS */ -.calendarbox, .clockbox { margin:5px auto; font-size:11px; width:16em; text-align:center; background:white; position:relative; } -.clockbox { width:auto; } -.calendar { margin:0; padding: 0; } -.calendar table { margin:0; padding:0; border-collapse:collapse; background:white; width:99%; } -.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; font-size:10px; background:#e1e1e1 url(../img/nav-bg.gif) 0 50% repeat-x; border-top:1px solid #ddd; } -.calendar-cancel a { padding:2px; color:#999; } -ul.timelist, .timelist li { list-style-type:none; margin:0; padding:0; } -.timelist a { padding:2px; } - -/* INLINE ORDERER */ -ul.orderer { position:relative; padding:0 !important; margin:0 !important; list-style-type:none; } -ul.orderer li { list-style-type:none; display:block; padding:0; margin:0; border:1px solid #bbb; border-width:0 1px 1px 0; white-space:nowrap; overflow:hidden; background:#e2e2e2 url(../img/nav-bg-grabber.gif) repeat-y; } -ul.orderer li:hover { cursor:move; background-color:#ddd; } -ul.orderer li a.selector { margin-left:12px; overflow:hidden; width:83%; font-size:10px !important; padding:0.6em 0; } -ul.orderer li a:link, ul.orderer li a:visited { color:#333; } -ul.orderer li .inline-deletelink { position:absolute; right:4px; margin-top:0.6em; } -ul.orderer li.selected { background-color:#f8f8f8; border-right-color:#f8f8f8; } -ul.orderer li.deleted { background:#bbb url(../img/deleted-overlay.gif); } -ul.orderer li.deleted a:link, ul.orderer li.deleted a:visited { color:#888; } -ul.orderer li.deleted .inline-deletelink { background-image:url(../img/inline-restore.png); } -ul.orderer li.deleted:hover, ul.orderer li.deleted a.selector:hover { cursor:default; } - -/* EDIT INLINE */ -.inline-deletelink { display:block; text-indent:-9999px; background:transparent url(../img/inline-delete.png) no-repeat; width:15px; height:15px; margin:0.4em 0; border: 0px none; } -.inline-deletelink:hover { background-position:-15px 0; cursor:pointer; } -.editinline button.addlink { border: 0px none; color: #5b80b2; font-size: 100%; cursor: pointer; } -.editinline button.addlink:hover { color: #036; cursor: pointer; } -.editinline table .help { text-align:right; float:right; padding-left:2em; } -.editinline tfoot .addlink { white-space:nowrap; } -.editinline table thead th:last-child { border-left:none; } -.editinline tr.deleted { background:#ddd url(../img/deleted-overlay.gif); } -.editinline tr.deleted .inline-deletelink { background-image:url(../img/inline-restore.png); } -.editinline tr.deleted td:hover { cursor:default; } -.editinline tr.deleted td:first-child { background-image:none !important; } - -/* EDIT INLINE - STACKED */ -.editinline-stacked { min-width:758px; } -.editinline-stacked .inline-object { margin-left:210px; background:white; } -.editinline-stacked .inline-source { float:left; width:200px; background:#f8f8f8; } -.editinline-stacked .inline-splitter { float:left; width:9px; background:#f8f8f8 url(../img/inline-splitter-bg.gif) 50% 50% no-repeat; border-right:1px solid #ccc; } -.editinline-stacked .controls { clear:both; background:#e1e1e1 url(../img/nav-bg.gif) top left repeat-x; padding:3px 4px; font-size:11px; border-top:1px solid #ddd; } - -/* - * Forms - */ - -/* FORM ROWS */ -.form-row { overflow:hidden; padding:8px 12px; font-size:11px; border-bottom:1px solid #eee; } -.form-row img { vertical-align:middle; } -.form-row input[type=text] { vertical-align:middle; width: 300px; } -.form-row textarea { width: 300px; height: 180px; } -.form-row select[multiple] { width: 300px; height: 180px; } -form .form-row p { padding-left:0; font-size:11px; } - -/* FORM GROUP TITLE */ -.form-group-title { - background-color:#CFCFCF; - padding:2px 8px 3px 16px; font-size:12px; color:#006A95; border-top:1px solid #CCC; border-bottom:1px solid #CCC; text-align:left; - font-weight:bold; -} - -/* FORM LABELS */ -form h4 { margin:0 !important; padding:0 !important; border:none !important; } -label { font-weight:normal !important; color:#666; font-size:12px; } -label.inline { margin-left:20px; } -.required label, label.required { font-weight:bold !important; color:#333 !important; } - -/* RADIO BUTTONS */ -form ul.radiolist li { list-style-type:none; } -form ul.radiolist label { float:none; display:inline; } -form ul.inline { margin-left:0; padding:0; } -form ul.inline li { float:left; padding-right:7px; } - -.checkgroup_master li {list-style: none outside none} -.checkgroup_master li label {width:auto;float:none} - -/* ALIGNED FIELDSETS */ -.aligned label { display:block; padding:0 1em 3px 0; float:left; width:8em; } -.aligned label.inline { display:inline; float:none; } -label.file_remove{display:inline; float:none; padding:0; margin:0 20px 0 0; } -.colMS .aligned .vLargeTextField, .colMS .aligned .vXMLLargeTextField { width:350px; } -form .aligned p, form .aligned ul { margin-left:7em; padding-left:30px; } -form .aligned table p { margin-left:0; padding-left:0; } -form .aligned p.help { padding-left:38px; } -.aligned .vCheckboxLabel { float:none !important; display:inline; padding-left:4px; } -.colM .aligned .vLargeTextField, .colM .aligned .vXMLLargeTextField { width:610px; } -.checkbox-row p.help { margin-left:0; padding-left:0 !important; } - -/* WIDE FIELDSETS */ -.wide label { width:15em !important; } -form .wide p { margin-left:15em; } -form .wide p.help { padding-left:38px; } -.colM fieldset.wide .vLargeTextField, .colM fieldset.wide .vXMLLargeTextField { width:450px; } - -/* COLLAPSED FIELDSETS */ -fieldset.collapsed * { display:none; } -fieldset.collapsed h2, fieldset.collapsed { display:block !important; } -fieldset.collapsed h2 { background-image:url(../img/nav-bg.gif); background-position:bottom left; color:#999; } -fieldset.collapsed .collapse-toggle { padding:3px 5px !important; background:transparent; display:inline !important;} - -/* MONOSPACE TEXTAREAS */ -fieldset.monospace textarea { font-family:"Bitstream Vera Sans Mono",Monaco,"Courier New",Courier,monospace; } - -/* INLINE */ -.inline-related table {width: 100%;} - -/* SET WIDGET */ -.set-widget { border-collapse: collapse; width: 100%; } -.set-widget th { background:#eee url(../img/nav-bg.gif) bottom left repeat-x; color:#666; } - - -/* INLINE REORDER */ -.ItemsDragClass{background-color:#E3F3FE;} - -/* SUBMIT ROW */ -.submit-row { padding:5px 7px; text-align:right; background:white url(../img/nav-bg.gif) 0 100% repeat-x; border:1px solid #ccc; margin:5px 0; } -.submit-row input { margin:0 0 0 5px; } -.submit-row p { margin-top:0.3em; } -.submit-row .deletelink { background:url(../img/icon_deletelink.gif) 0 50% no-repeat; padding-left:14px; } - -/* CUSTOM FORM FIELDS */ -.vSelectMultipleField { vertical-align:top !important; } -.vCheckboxField { border:none; } -.vDateField, .vTimeField { margin-right:2px; } -.vURLField { width:30em; } -.vLargeTextField, .vXMLLargeTextField { width:48em; } -.flatpages-flatpage #id_content { height:40.2em; } -.module table .vPositiveSmallIntegerField { width:2.2em; } - diff --git a/ipf/admin/static/admin/css/login.css b/ipf/admin/static/admin/css/login.css deleted file mode 100644 index 22f97da..0000000 --- a/ipf/admin/static/admin/css/login.css +++ /dev/null @@ -1,11 +0,0 @@ -/* LOGIN FORM */ -body.login { background:#eee; } -.login #container { background:white; border:1px solid #ccc; width:28em; min-width:300px; margin-left:auto; margin-right:auto; margin-top:100px; } -.login #content-main { width:100%; } -.login form { margin-top:1em; } -.login .form-row { padding:4px 0; float:left; width:100%; } -.login .form-row label { float:left; width:9em; padding-right:0.5em; line-height:2em; text-align:right; font-size:1em; color:#333; } -.login .form-row #id_username, .login .form-row #id_password { width:14em; } -.login span.help { font-size:10px; display:block; } -.login .submit-row { clear:both; padding:1em 0 0 9.4em; } - diff --git a/ipf/admin/static/admin/img/arrow-down.gif b/ipf/admin/static/admin/img/arrow-down.gif deleted file mode 100644 index a967b9fd5563a0fc2f5fde8ec0f7de3fc8fbc5a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80 zcmZ?wbhEHb3wfn>L+1d2-{%jW1rjm^pLi|Ns9P7#I|PvM@3LmFNK3 i3?Q`(%%TyyyiA!oB04G)Te5yh$2@OMO7G-kum%ACMICAY diff --git a/ipf/admin/static/admin/img/arrow-up.gif b/ipf/admin/static/admin/img/arrow-up.gif deleted file mode 100644 index 3fe4851399a37337891ccf5452ee5d59bbedeec7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 838 zcmZ?wbhEHb3wfn>L+1d2-{%jW1rjm^pJM!zdUHfe{k|ia%Kx8GuSOX;Q=NFCLWFl0*@NH#f6pb?3n1_z+epkX4f1j diff --git a/ipf/admin/static/admin/img/breadcrubms-bg.gif b/ipf/admin/static/admin/img/breadcrubms-bg.gif deleted file mode 100644 index b010cddec1078c62761b419a1d2d21f680256f53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmZ?wbhEHb(_7Iym{@~wHr5X+_7WFmMvR0Y}l}E+qUi7w{P0C zY3I(JTeoiAwQCmx7%2W^0n<7l5@ZGgOTdOTkzSj1uP*wj<)NYE*(AZEwPd9t$2xB5 zbxJo{CcNG~NqbvEfrkwXpU0tz2W;f{8PpgB7$VkQU0t^NY|-8Z#_L*g@u%-FR;}h+ MeLvS&fr-Hy0E9F`Z~y=R diff --git a/ipf/admin/static/admin/img/check_off.png b/ipf/admin/static/admin/img/check_off.png deleted file mode 100644 index 05bd98b9c1b098e4c1e785d9ee69fc15ff424218..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 757 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$3?vg*uel1On2Vh}LpV4%Za?&Yz`($06yOu$ z`X2~Beft05!~c&T|Gj_z_x=0-H*WmDdiDRMOaCuk{CWQTnKNgA`1Fw@XO0{>eBi*} z<;(8_(UK)k=gAsp&TZ zga3MZ?+pz<8W?=l*Z;1o`(H=rt%1Qyef{S^wwl_1b@l(Ms@Dw+{;8?`1#*>@|0^i` z10s3(|FW|GWn^xvsr{3dz7CXeCyh^(_P1$XVbKS~KsCcHQi(^Q|9MQ8^`3^ZSxLiD#T3CKPfI}p`Ihf;Jl){Vu z|CvtTwmqrB?9`zemb>hYjzh`8lxfTNW}Z7B&|$s!ZsP5bmBKTG^G+BE^X63ZE6FTx z3gN8$Xu)*;@;<2vB6^EByjUOhPpa6jZ2KbPpRwy})8=Hkwmo|;9{T#R@yYguw_a}B wyl(m%_xl!e)}Q}go|>X?#Co5dSe=-??G3S$`|ihX13Hqy)78&qol`;+01+UAM*si- diff --git a/ipf/admin/static/admin/img/check_on.png b/ipf/admin/static/admin/img/check_on.png deleted file mode 100644 index 079d930b326d284e35a292d1cb1cfdc1f6b4dd5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 767 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$3?vg*uel1On2Vh}LpV4%Za?&Yz`($05#STz z`v3p`FF!wi{`uk4kN2N`zJKuk#=ZB~?!LQn=k1kSZ!X?^bN=kPGeEHU+M;78j~qR5 z&Lnb;e&ia1h}C+r%grNJ z8icLZ30$ETxI#5*iD|%cRsZG6p^NpymgxH~Q}9_T@3%xbbiRJbJblk4G9mNz-4{u@ zEs_YDtLwTz!ePFE!+b%9xk9${c-*He*v{hjo~&juo84=on$>h34*y zjCxsIo7D6=7o)O4B|w3`^T8yU3f7_@2`G;0_%s~I$_7&Iyw)XNyu ziW$@j8B_}xRB{+pvKc-q+&2IQX+}wqUobEX;eY|oqCVsF|LX}rJ2?wHB8wRqxP?HN z@zUM8KR`jT64!_l=c3falFa-(g^UaF zqc`l{uv<7Xq4BeP)A{|i`}h=E&fIg-OgzZ2WNZ87kd2PdzgXn#^VoLl?e=H3ENb-= z-t;Zs61Ba!NnMm%$6T5BL>l*kM_ige%V#Gpm=V|%!sjygp@oN;wibg@{iFNU8~D`u zCS1|mqtL=I^?G#q^M67|wf{-5wHyEbQ2MMY9TZUv9~%Sp!>_)cW&ci3#* zUhC5m*S~nZz=*>R=VoO!-wlwA$Z`-01 q@~q#j3=%veq*@rvq^WHhU}-`1SSm{{H^+^Yi-p`uF$u@bK{c{r&s< z`||Sg^z`)c@$vTd_5c6?A^8LV00000EC2ui05AX-000DmFvuy15jgA3yCGB Oo}Zwd4gw#T5db^5xM#Bf diff --git a/ipf/admin/static/admin/img/default-bg-reverse.gif b/ipf/admin/static/admin/img/default-bg-reverse.gif deleted file mode 100644 index 3f8bd18d53495bf292cb83abd7a436268bbe69c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 778 zcmd5(TT4>`06uQ3wxMoQ+mxYhOV2s_TBgzn(E8SJ7qv7;0FL3 zMk=0b!@x2f2M#5T>~(#c)1<(7fpk z(JUFFVXxn`;V@Yp3>yVubkzddU8n~OSnM#05wI6WP@G~p7{!ei5OQPdn@%!JqgWtF zu|b-3x-puKB3{1-Cnz?8pnhX42KD1)cx?l+L5QEE$Pg1|xR}CfhfP+<3c8FI$Ep>C z5T7qV(p+TC>WHNwUfjIt0$pC5q=+z0gc-BVh2pU_41{3Bo=F7wpP>FD_*W-)kM}+S z4(twyQd6ta(nO-+!Qqjb6#ilU_>;%{lxNQ?rJ2&niHU^Q36sZwX`tlYhw1k~xScA-l17uKP>IE=lR0)(1}M%KBgx6U3Y~-9o1RrF-=@#al2teEa8u6Wp6ge>wD#-o)y6C8F1L;7 zFZPT`k2V?$&czEy+vgvZZ+9zs!G=gi78le#&}=3w?g34+>6DEw zWwQ%9sxC?vpdc^47$6HVJS=qJFMhVA+}qxJdw=!*zPGpc_Cg%KXy+f{ljq^&~M;ibrr-P*jvikqi$f=|qx(Fbd6yBydht!Vm^yWHg@K*h1E0 ziSQN@fwAxw3ZaCa-QG;#y0NWjJ869-um5inv z6ell-VIn0E48InOv!bdQ+es=HRVKyDBrB$PiDZNbgsQsENeazL5SD|9uSVfmf*@HT z#Yr?TMqrfUC0a`lVn`bi!fc9k$EJ~=y8GW_GIpR9kJoiM?+y>r*o2bMl` zfW49V(!L`vzW=at*y%?@%>}k=$FW}qt}WiP-x$3zJsm1^7rjwm*Xqu*Ty)hn2c2cN zX1{dQT&dDXY5{zH?C4DhyxstsIy%SC2i_Z$Vy<>4&_%cS%Pw`U&h?v?3Y#2Pm4RS^ z$#-~h+;&GZKmHCl96ai;4*JVp0ZnzglT-P5`QXA$Y-8;8dr!1Ot;3apv6jzvYKJNV zZnLk@>{-AHjDk?V8TcA}{H*IjV4%=d8w}oZeLo%CV<*FnzOqiiYqj_Me8+mMHssBB z?guCHtG<0wQ(aZ-9su3G86ViyGD8o&aB#+4a-zl2^wpcTiHjwTQf0{TQFmam>hdMZ zvhUsAz~VROdnayJG%WSqzTe;h+bSAP*I1k{FZKOqyAW<194Vd}*_I=7mWR1djg$ywV>k diff --git a/ipf/admin/static/admin/img/deleted-overlay.gif b/ipf/admin/static/admin/img/deleted-overlay.gif deleted file mode 100644 index dc3828fe06f058b1f697e87d79e5c334c3b16e7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45 xcmZ?wbhEHbWM*JyXkcVGbLPzd|Nj+#vM@3*Ff!;c00Bsbfr-UME{&DJ8UPxe3Gn~` diff --git a/ipf/admin/static/admin/img/icon-no.gif b/ipf/admin/static/admin/img/icon-no.gif deleted file mode 100644 index 1b4ee5814570885705399533f1182f8b0491c5fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmZ?wbhEHb`H-TFR%!C^)o_GDj!gPtK1gc27Dv@$SQ0{~`FJvsmY diff --git a/ipf/admin/static/admin/img/icon-unknown.gif b/ipf/admin/static/admin/img/icon-unknown.gif deleted file mode 100644 index cfd2b02ad91b3677dbe59111faaf4f437c362cb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130 zcmV-|0Db>QNk%w1VF~~W0J9GO^z`(anwr7E!O_vts;a8Fxw+ur;K|9!=;-Lh#l`#k z`?0aH)z#IOmX?c)i~s-sA^8LW000jFEC2ui015yK000Cp@IAI#TTH&>x=&LlD2fp{ kltU;-pbSpsb&B9v9)J|xHP4tFtdrsVKoW`tBZ&Y2J8`5w82|tP diff --git a/ipf/admin/static/admin/img/icon-yes.gif b/ipf/admin/static/admin/img/icon-yes.gif deleted file mode 100644 index 73992827403791d6c1a75a079880e41dce7e0214..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 299 zcmZ?wbhEHbb?NhTQ$x_deWPc4O)NkN2|oXRf%p{M+wuUw(Z# z`TWGXJ8Mf07p=Or^7yl3mtJ2C+~V)C-fh~&DX}}E_C4PF@Y93ee}B)tGUw-?pC_Il zZ#vO%{oS?y|Nqw=uUUR`+4?){5_iQh&Q{xM6OkFieY2o T4)tf0@^WEj=4)bdWUvMRbX#E6 diff --git a/ipf/admin/static/admin/img/icon_addlink.gif b/ipf/admin/static/admin/img/icon_addlink.gif deleted file mode 100644 index ee70e1adba52480cc6aedbee650000c5d55b0088..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 119 zcmZ?wbhEHb(s)E@aY^3 F)&O8RB1ZrK diff --git a/ipf/admin/static/admin/img/icon_alert.gif b/ipf/admin/static/admin/img/icon_alert.gif deleted file mode 100644 index a1dde2625445b76d041ae02ccfcb83481ca63c5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145 zcmV;C0B-+BNk%w1VGsZi0J9GO|G@+Q!3O`;RR7pu|IkAJ%Ps%YPXF0v|INcdJ{u&=}=IXLDhr+J%S1nrq(gCL;wIgri4F* diff --git a/ipf/admin/static/admin/img/icon_calendar.gif b/ipf/admin/static/admin/img/icon_calendar.gif deleted file mode 100644 index 7587b305a4ee702cbed3bee1ae17c78feb85d00b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmV;x06+gnNk%w1VGsZi0J8u9nVFf2iHY^~_4)bv@bK{4+uQ&D|FN{U?d|Qf&F0D5 z?Wd=w{QUgs>FMX^=l}ozA^8LW000jFEC2ui01yBW000DS@X1N*1UPGamH(iU1QH+` z43ii};vPZqm~L$+una7G@AI)4YnU1cj)Wk=I*&Aa=g_Vl48 zmH)wj0Spv>vM@3*@G|Itcpx(vSX4HgyeYC&>*nrB_bxSQsBGn6*)YRRaLr}Q6>6LJ P$Rx*~-FRR+2ZJ>L#Kbnb diff --git a/ipf/admin/static/admin/img/icon_clock.gif b/ipf/admin/static/admin/img/icon_clock.gif deleted file mode 100644 index ff2d57e0a3b6373b7bd9540e688b1b4c71081cb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmV;10eSvMNk%w1VGsZi0M$DH{QUg>{{H#-`S$kq$lLA4+3fD_?(*{T{{H>?`uXqg z@BaV(?CkCH^Yi-p`u6wt#Mtch_4dHk>iGEh^7Hca^z*{j>crRU`1twz{QT_e?DqEc z$J*@b>gvMQ>+|&V$lC14+wAM>>;3)w@9*%!*X#51^1;{Z`}_OH+U@-O`^ehu#MkWU z>FEFe{^{xI#n|ld@$l~N@5kBgv9!0z+wHW?=G)ubr>Cd?|NohpnY8A@0000000000 z00000A^8LW0027xEC2ui01yBW000J~z@2cXD;jmfB(YW_ga{xGQmJF&uGa!=Dy-IU zx$q)@gRrJva4tXt05Uks30VcZ5F=VbfDzy%IyZGW2r3RV4+8@cI5vSg1UL%-4ihvL z4F?pBk1IFOZ1vml&CJGE4FE})gH$(*xI2#8t kA}zwiLpm2FSXaY=R2~vG+}zkoL`Ox%;6gX&=t@BVI|kg>kN^Mx diff --git a/ipf/admin/static/admin/img/icon_deletelink.gif b/ipf/admin/static/admin/img/icon_deletelink.gif deleted file mode 100644 index 72523e3a3ba1446c8f768c157cea642119a02741..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmZ?wbhEHbc&kkH2hg{xUB9fxq8%JG(R5 zT3?Eao`!{eDJnj1U~tLY{9|s;X>G0VWo1vp!yowhEs~V{|NlP&4xspxg^__loIwX9 z53-Yi)#yQKi;S#{{sX6 zi;Dh#`0#&e>3>Vh|D2rv=gC*q|>i-WM_<#QV|C1;G zS5*8rF!=rZ_kUyK|3JV%TcG%pg^__lo4aiRnY%vG=3p{kB40{i-Of=+@z_u719puq!NScSPpF zg#4pv1xM2>&lOf*D6TwP`0>{VkG0l*8=OKmdxUNAj@;&(aUeGLNb=vme}Ptmoj^XJ z_>+Z^fkBHw2V?}uPYi5D4pR#}bfiS5bS&9qz$LFSv4l%VM0VNAuq7M$%x`OYevyni z6y)sQCFr(n`AWsDVxcXCnHqNfPZgaKf;1I5H8q8UQ?&$wdD=UoSe-bM`a7e(;ev*DhVUbne`_Q>RWHJ$m%u z!GnAE?%ld|>&A^6SFT*SV8MbJGiFSgGG)Sq2|YbM4Gj%I(@xu~L;ww!E(!7r26Ax# z26Yo|Q=l@=0*}aI1_rJVAk65r#$*OiP`<=9q9iy!t)x7$D3!rCF}Wx|H#H?QQNb;< zD78GlD7#p}Vr#~w3ZT-9o-U3d5>s0PZ;Q1kaJcNw6<2ol{`H?fR&lq@+fNPd=`slo zkNq2-l{wAX{kw31#NjUjI#s<#Uj@rXCa>o{s1qmoLR|UF+{q6*%d3Ul-XEy+RoY#| zkfg@p<7MzuzoD2R^0?fz%GC`Vt9o~eIX#}ba7TVWzqWIsT+0Qozj6zvZ?O^|iOvau45i`%PE+DBAs)9(WdP);)FE4qk(op#PgM^?h(mhZn$bMx7!ED!$ll-yWMuFR9Y9iY1q7x+Tho7W2RcIw$bnR z2Z2D~y5@l64y0TzH$=tFKLOu2^C00_)Ch$_LD)3MqdNl)v!b&k++3HA!8QF=ku#b%{yJ#wK~|XDwD}%Ih)Ns*K9MH z%(HYly{5CB)Ym{qon_8#Hk*fGCw9C2rdkss8}e+bO6J_@bS`v6TrSr|wI)OwBZmQm zHE@-oO(YTz5V;=1&QvJr=y6WMe@$|)b-+D_HXIJ8d%fN;>`aB04(d23;lD2}`^z_f zWD`6<7Ey3_>h*ewj@6o=j&q`$*PTb){4yf-uu`dfren1xsNE;uf~-qQ~+a-GFR@J$@b>Hh94o@B%i?F()B=ob5MjVEX~Af^TCZ zpt}o>$R?)bE~vB3v9|mNm(eM3QreV7{t3JXuf|(;ev*DhVUbne`_qeqV(Ja};L z-o0D5Zr!+XNxJHx&=ckpFCl;kL_$DS7<>#iRWF{)OWfrBD=NDxcD_CsJ zxKsgDy5G~qF+^f&>qJMfW(6J><{J?Kf>R&;&5u&^T)oP_O3;r=6p7) zlfNAI+AzN1yld9iPbOE?zDn^FWNWTzVg8q;tMyQH#xB2CjJMamULv=ffzPT{LG9m{ z3!RZZYz+J_R$O4Tn}6ZyW@b)?Zsy_zb<*cm_zc-z$!)fZ;AeP{VB3kMP1FLBYMl`sP8M=cy-s(-<#^LNPFbS VZ>oP-s}J-FgQu&X%Q~loCIHeD(U1TD diff --git a/ipf/admin/static/admin/img/inline-restore.png b/ipf/admin/static/admin/img/inline-restore.png deleted file mode 100644 index efdd92ac39d12c2f84fbd22d05d7b495e2206bf4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 623 zcmV-#0+9WQP)V!KQp&Gv#VQ{rTw<)x~~1Dk?(c~!+vyQpqu`J3b+L~ zR`ZDG!5ruVF7OO4z$y5w^TqAKF*#fWUI*hZ;0T(M%?=EJb>Mf<-hn;vz<0pKoOhsG zlFpOKWZcFGeU*W=oyt4~z9F4M8?n(2flbiMCtYkj4Ls7hVHi$Z+y!QpxfL)doj1_- zgSEON5MRGa0deQ)bh_3T3I#0~42F6BfCG^m^!3}IjXPJgF{Y(F*a1(q;}n-rM^R@F=3jf=JWZqL?XfSLgqn_(8ii* zd0u$rK$hW~oS-1&G0<4f=kxiv+wJDZ_bU1_)5hd6(3oi>ingRCVUgFUx)angnT)37 zKv9fM@WF#BmfOQv4!(%y#zfZ7r4Jt{2)=e(aF%jTx%D zxupe461uGCRHyBDex~(*M7c$zgJZG*%byn+ZRTGU-uBHdWY~Xu&85t+PE(B*i}F8w zNoO0s2DL<~T(x|b-mmJoS7qV4+osDF6`$U*?(}a97twW5=`D*^G`-rsR_}Lt-K!%E z`NF49zhDj(2y{8vmBi}Am_0Q>M9|{a`jl#}10}z{dke>0@i#ob-p0mG_2Z0?M=GD$ zdmF8~C6*h6zsbp0+QqlqHA&QU591UDzVD~z$h<%IN;Dz+YW(B1E2b~jVSKiy{Ppn` vD+aX#5#2a57-S&KT*C(G{DQl+NNW9y=`fHnu-v==- Ot=>b+CQo8uum%9*_Ae;_ diff --git a/ipf/admin/static/admin/img/nav-bg-reverse.gif b/ipf/admin/static/admin/img/nav-bg-reverse.gif deleted file mode 100644 index f11029f90fc965141b8815a78ac2651759099475..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 186 zcmV;r07d^tNk%w1VG#fy0J8u9|NsB^`1t<*{`U6v@$vEd`}^(f?dRv`;^N}{{r&3d z>hA9D(@t*9{u_A=gpfpKY#xG_U+rVXV3oq`}hC||i=Q&8(m$()z5YF*CjUEw001<4;4tjrTwH+&%FA_x~E6rskH`CdQ7= zuI>)uzWxal`(>Zw+Pr1!Chi?O LckSMx$Y2cs9wnNk diff --git a/ipf/admin/static/admin/img/selector-add.gif b/ipf/admin/static/admin/img/selector-add.gif deleted file mode 100644 index 50132d1c439494a0a19e1d280385f03d3ac5599b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 606 zcmZ?wbhEHb6krfwcoxafw(@M}n)ChZFW!3c{`tGF)3#h)y!U$bf@7^KPS-6uzUAco zS0BDVc=>6^`De|`PR`nSyg_g{XjI&`ak@yUG` zo;EK(J#+ijhQ%lP*I%ezbo}9~&(pSE*?IQS;=MN)@4Gd3=e3%J$D5X(nz`fp(*3u$ zoqaNI*R}d3CpVpX{Q29jre&vU7apIr~bzW=sp-|cz3uWvc? zWa{QC$8Wq`dhpJqjhE{epV)Z(?&i~vr*FGDch`+I#~w`He7Swq*`){W^sT@6^~dl3 z|Nk@49Vq@}VPs&4WY7WG42ly5_T3GUO_4kje3Fi`Y|PEgg2Ei`p1iykJ|h0&z5Zgl z0rM9G$k+=tamfX*T&cAxSkXVyMZhv_>sB}KZDAbD#%4hW4zfg89~5H~^<`z%2RJ`V9$77#OFv^CvqjY0A7XSuxNk>&%VE4w{br3Jf1VK49#UQa3Uc3OT{Z NtIjEA%EiK94FJ;24lMux diff --git a/ipf/admin/static/admin/img/selector-addall.gif b/ipf/admin/static/admin/img/selector-addall.gif deleted file mode 100644 index d6e7c639bb2ec270122861f054289845281fae26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 358 zcmZ?wbhEHb6krfwxN64GwdVYqV-FVYy|wM^)3z0-CvU#|?Z@x7m1n1IyE0+p#RUf* z*DpEQwCq&t%5&3q-kG-LYR}pWx1PLjUwNi;)tTmHr>AYX(!J*V^leu=SD$TPd3wsG zD~tDD-+uc3vi-Mqo_}`i`pffoUcPz%`N)+gC$B$Wu={53y7Nb`JiYSZ&EgJ2jU%oBgck}JXFNZEY-hSr6{b%p@TzI-@&-ELR-)%g8_xtzn|NsAIzzr0CvM@3* zm@(*plz{xiz}D;}e*)+h-yWNC)(RZyTq=rvah$l z-QC^j?C`?E!rI!}-rnBp>+8?Y&$F|$v%JQ(wzkK|$N2d8?d|R4>Fx3H@xZ{qud%ZB z_V&`!(&Fap*x1<3&CRj8!??J(+uPg8$;r;n&b76*)z#I=$jG<1x5UK6zrVlr`1}9= z{{R30A^8LW002G!EC2ui01yBW000K7K%dYz*=R~SmZ2~lJ~9pwN1*_@60%NHMxlAX zUK2qgWbklk^e2tm$$Y6>%tp5<1aBx~ID^{#HdGh3{RjW2`-1y|llXdIX?cBNZ+_`frSFT*Tbm`{Jn=f9xc=ztz_wV0- z|Ni~?^XIp2-MVq(#`*K-_wCzv>C&Zd-@aYHe*MaoE4y~>`t<43?%lh$ZQJ(v@#E#o zmmfcV{KtY3(LiF)@D4T0VKnCT(SA zX1)$*HBn6#jwS_7P0<=>4NmpN;)-mGISX90xU|;Ev8_pU4PxOI7UpJ&^3YJ@;Za-V LdE}_8BZD;nhnJNG diff --git a/ipf/admin/static/admin/img/selector-search.gif b/ipf/admin/static/admin/img/selector-search.gif deleted file mode 100644 index 6d5f4c74923af2daba13baa484364380fb1614b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 552 zcmZ?wbhEHb6krfwc*ekR;r}fg8=Jp>|9X0Qe){yu!NI}X+uO&-$I8koH8s`3!otqZ z?(W^YSy@?TW@e{PpT2zg^6J&ABO)T)-Q5!s60Tjl=Ire3>gqaW%9PsL+PQP*Ha9mX zCnrZoN9W|^#K*^f{rYv@ym@clym|8E$=&V_@LPJBVtE(?uxDXW;RaaLxbLLEYd;7Mww%N01*VNRUKY#wgg9n+J znUg0^j*E-y=;*j{51X2rQc_ZG-@bkS{(VPBM~0yT6o0ZXf?TTuB0zD%z~0)x z(A3=0+M*~cF2*k1)@;Hotjo#FYS$;lCc@9cB5K1e*(T4%&$OJ0N1L&YotI^~f{vr% zn$~qnssdI5qW0Tb4Ak_r)E!)0jSnm~~hECZvY5o%BVqvfb0K*)eZU6uP diff --git a/ipf/admin/static/admin/img/selector_stacked-add.gif b/ipf/admin/static/admin/img/selector_stacked-add.gif deleted file mode 100644 index 74261696522de5819780082d9d92d75f8ffdb4fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 612 zcmZ?wbhEHb6krfwcoxdgw({()C+`>Uz23RzeCvwSk6wMQUT~~#(eW)O@4x%}qhZO( z=4B^W9lAAn)1{a1zimDJ=;PO)eQVFX`tbe1%TKd*UVs1P$KQYdUVr@FvFhyR6ZdwU ze>P#`rA;RvPThQ^Vacg^yRJ>!dS%hR+gr{&*>?76|N09vw_ojAb8ha=YxRpy&e(CS zX5q0dryguM`QY`3Zw-r2%-nIkdHLz4Wv6Nu9$&Km_M1=N`!`%%e(?6hjhE^cpICbE zPW_UT?JLi0J9WQr-Gy6EKkPjFXz{*VlQv#%T6(H>;qm&#Ct6mV*>vi0?V{s*E<9;p zb#~+NyGsw;*?ju(++8>N)?b{q|9^%71&Tje7#SEs z8FWCd0L2Ld`@x3LrchxXZVfp-CdTGwF-aChB`GOoO9?O0UN2rZpZN=XRJAypI8=gG zu3D|&6>7p|?7dlrpI>J4W)?;pTi^Y@;vpg82Yh*%1Red)_zN8tI_odX#vXkAI^SWw z8`quLnIE#U3LF+-wUd@+HWGAYV9+`IIYj*f0~?2-=O67a@_!~B5V-KDV{)@!9S?KU zg-$*<4i1Nz9ITzZT>%EXL7SAjj`z#?N@%FQnAjwxsS!|7=*eL;*Vos_$H(O9?cUzr!^6YN%ge8^vckf`>gwvV zyvDP$v)I_!vAV;~&d%H0+sMes)z#I>$;r33x4*x?xVX5rwY9{=#P#_5|Ns9000000 z00000A^8LW002AyEC2ui01yBW000KAK%S5naXdmc6(KMjYAO&AVzD@V4lqm;hLU-| z-jabLRNQE28e){D>0mrlZWF7McDqHrjtjIdGl3s?cnEyf&#j1HCpm1R^ds$Tu?y v2{Xwz1xyMMI@Q+KSVJ%eHQnCb7h_HpIV%Yq94R_BSxrJk53meNO+f%VqdU!B diff --git a/ipf/admin/static/admin/img/topbg.gif b/ipf/admin/static/admin/img/topbg.gif deleted file mode 100644 index 1df512c9fdf9b87c0ea4b5f924d49d5c58429ed3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 244 zcmZ?wbhEHb6k*U}IKsfNb?epx2M(M(dGg7VCnrvvICbjOnKNg$Z{L38$dL;dE*w65 zc*~Y88#Zh>d-m+{$bUy^&jV%__i_x}$pDEKj3qW{E_qLVIa z^De9i@md+R{>GZJ>fDO`4+?HL=*>R=ys7GJ-gedxJ8JCIZ@m9ebMN5$-~a15nwnc$ sTe&(qySlsi`}!wLoX9w3>a^+8#b(W(Gk4zn1#^TJFIl>5nIeNV08Yh(IsgCw diff --git a/ipf/admin/static/admin/img/zero.gif b/ipf/admin/static/admin/img/zero.gif deleted file mode 100644 index 35d42e808f0a8017b8d52a06be2f8fec0b466a66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 scmZ?wbhEHbWMp7uXkcLY|NlP&1B2pE7Dgb&paUX6G7L;iE{qJ;0LZEa`2YX_ diff --git a/ipf/admin/templates/admin/base.html b/ipf/admin/templates/admin/base.html index 0f510b0..17bc267 100644 --- a/ipf/admin/templates/admin/base.html +++ b/ipf/admin/templates/admin/base.html @@ -1,17 +1,15 @@ - - + + - + {block css} - - - - + + {/block} {$page_title} - +
@@ -21,7 +19,7 @@ {/block} {block usertools}
@@ -60,10 +58,7 @@
{block commonjs} - - - - + {/block} {block scripts}{/block} diff --git a/ipf/admin/templates/admin/base_filebrowser.html b/ipf/admin/templates/admin/base_filebrowser.html deleted file mode 100644 index a68ee55..0000000 --- a/ipf/admin/templates/admin/base_filebrowser.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - {block css} - - {/block} - - {$page_title} - IPF Administration - - - - {block breadcrumb}{/block} - - - - - -
{block sidebar}{/block}{block content}{/block}
- - - diff --git a/ipf/admin/templates/admin/change.html b/ipf/admin/templates/admin/change.html index 4a9d4f5..280df59 100644 --- a/ipf/admin/templates/admin/change.html +++ b/ipf/admin/templates/admin/change.html @@ -1,15 +1,12 @@ {extends "admin/base.html"} {block css} - {superblock} - +{superblock} {foreach $extra_css as $css} {$css|safe} {/foreach} {/block} -{block bodyclass}change-form{/block} - {block breadcrumbs}