summaryrefslogtreecommitdiffstats
path: root/inventory
diff options
context:
space:
mode:
authorSebastian Reichel <sre@ring0.de>2015-03-25 21:16:11 +0100
committerSebastian Reichel <sre@ring0.de>2015-03-25 21:16:11 +0100
commit298cd0965391867a8bc62981136eb5fc496d98e0 (patch)
treeec4aabc50d9e73ae5090632d90c828df42ce36ec /inventory
parent436593504095bea694696da7c5837d2712036b1a (diff)
downloadktt-inventory-system-298cd0965391867a8bc62981136eb5fc496d98e0.tar.bz2
move static files to project
Diffstat (limited to 'inventory')
l---------inventory/static/admin1
-rw-r--r--inventory/static/admin.svg9
-rw-r--r--inventory/static/barcode.svg10
-rw-r--r--inventory/static/children.svg97
-rw-r--r--inventory/static/chosen/chosen-sprite.pngbin0 -> 559 bytes
-rw-r--r--inventory/static/chosen/chosen.css390
-rw-r--r--inventory/static/chosen/chosen.jquery.js946
-rw-r--r--inventory/static/chosen/chosen.jquery_ready.js24
-rw-r--r--inventory/static/design.css87
-rw-r--r--inventory/static/edit.svg5
-rw-r--r--inventory/static/false.svg4
-rw-r--r--inventory/static/home.svg50
-rw-r--r--inventory/static/image.svg4
-rw-r--r--inventory/static/info.svg8
-rw-r--r--inventory/static/note.svg219
-rw-r--r--inventory/static/owner.svg4
-rw-r--r--inventory/static/parent.svg3
-rw-r--r--inventory/static/search.svg748
-rw-r--r--inventory/static/stats.svg3
-rw-r--r--inventory/static/tag.svg63
-rw-r--r--inventory/static/temporary_parent.svg4
-rw-r--r--inventory/static/truck.svg80
-rw-r--r--inventory/static/true.svg4
-rw-r--r--inventory/static/used.svg8
24 files changed, 2771 insertions, 0 deletions
diff --git a/inventory/static/admin b/inventory/static/admin
new file mode 120000
index 0000000..776e936
--- /dev/null
+++ b/inventory/static/admin
@@ -0,0 +1 @@
+/usr/share/pyshared/django/contrib/admin/static/admin \ No newline at end of file
diff --git a/inventory/static/admin.svg b/inventory/static/admin.svg
new file mode 100644
index 0000000..29042d0
--- /dev/null
+++ b/inventory/static/admin.svg
@@ -0,0 +1,9 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" width="100px" height="100px" viewBox="0 0 100 100" enable-background="new 0 0 100 100" xml:space="preserve">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M34.457,44.069c5.786,5.797,14.198,7.239,21.08,4.343l1.617,1.095l3.041-0.42 l-2.824,3.725l3.477,3.483l6.436-0.438l-1.235,4.891l2.989,3.098l5.283-0.233l-0.977,4.083l3.79,3.8l4.119-1.755l2.211,1.771 l-1.079,2.443l0.259,0.188l12.912,0.767l0.985-4.671L65.053,38.241c2.978-6.876,1.515-14.655-4.268-20.447 c-7.512-7.524-19.499-7.716-26.754-0.472C26.735,24.603,26.948,36.549,34.457,44.069z M37.786,29.181 c-2.397-2.393-2.421-6.17-0.106-8.479c2.331-2.32,6.1-2.289,8.488,0.109c2.397,2.403,2.462,6.206,0.14,8.531 C43.99,31.656,40.173,31.588,37.786,29.181z"/>
+<g>
+ <path d="M31.167,47.354c-4.492-4.494-7.021-10.416-7.123-16.669c-0.034-1.987,0.265-3.912,0.708-5.786 c-3.955,4.806-5.491,11.5-3.404,18.033c2.479,7.8,9.304,12.937,16.746,13.518l0.928,1.708l2.896,1.022l-4.209,2.024l1.489,4.681 l5.921,2.56l-3.336,3.786l1.24,4.116l4.8,2.215l-2.745,3.182l1.634,5.116l4.474,0.328l1.151,2.59l-2.081,1.67l0.14,0.28 l11.124,6.606l3.021-3.694L51.973,54.208c-1.208,0.193-2.432,0.303-3.678,0.303C41.857,54.511,35.772,51.967,31.167,47.354z"/>
+</g>
+<g>
+ <path d="M23.907,1.448c-11.235,0-20.374,9.139-20.374,20.374c0,8.718,5.574,16.015,13.29,18.906 c-0.081-0.634-0.165-1.262-0.223-1.92c-0.062-0.738-0.054-1.443-0.052-2.149c-5.504-2.724-9.346-8.292-9.346-14.836 c0-9.211,7.494-16.705,16.705-16.705c9.211,0,16.705,7.493,16.705,16.705c0,1.11-0.14,2.18-0.358,3.228 c0.141,0.716,0.566,1.422,1.697,1.64c1.022,0.197,1.609-0.395,1.951-1.069c0.239-1.23,0.379-2.497,0.379-3.799 C44.281,10.587,35.143,1.448,23.907,1.448z"/>
+</g>
+</svg> \ No newline at end of file
diff --git a/inventory/static/barcode.svg b/inventory/static/barcode.svg
new file mode 100644
index 0000000..d2f9efc
--- /dev/null
+++ b/inventory/static/barcode.svg
@@ -0,0 +1,10 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" width="100px" height="100px" viewBox="0 0 100 100" enable-background="new 0 0 100 100" xml:space="preserve">
+<rect y="18" fill="#000000" width="8" height="63"/>
+<rect x="14" y="18" fill="#000000" width="8" height="63"/>
+<rect x="27" y="18" fill="#000000" width="8" height="63"/>
+<rect x="39" y="18" fill="#000000" width="4" height="63"/>
+<rect x="49" y="18" fill="#000000" width="4" height="63"/>
+<rect x="63" y="18" fill="#000000" width="11" height="63"/>
+<rect x="81" y="18" fill="#000000" width="10" height="63"/>
+<rect x="96" y="18" fill="#000000" width="4" height="63"/>
+</svg> \ No newline at end of file
diff --git a/inventory/static/children.svg b/inventory/static/children.svg
new file mode 100644
index 0000000..a01f401
--- /dev/null
+++ b/inventory/static/children.svg
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Layer_1"
+ x="0px"
+ y="0px"
+ width="100px"
+ height="100px"
+ viewBox="0 0 100 100"
+ enable-background="new 0 0 100 100"
+ xml:space="preserve"
+ inkscape:version="0.48.3.1 r9886"
+ sodipodi:docname="tree.svg"><metadata
+ id="metadata31"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs29" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1047"
+ inkscape:window-height="645"
+ id="namedview27"
+ showgrid="false"
+ inkscape:zoom="2.36"
+ inkscape:cx="50"
+ inkscape:cy="45.974576"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Layer_1" />
+<g
+ id="g3"
+ transform="matrix(-1,0,0,-1,100,102)">
+ <g
+ id="g5">
+ <path
+ d="m 19.3,48.049 c -6.816,0 -12.362,-5.546 -12.362,-12.362 0,-6.817 5.546,-12.363 12.362,-12.363 6.816,0 12.362,5.546 12.362,12.363 0,6.816 -5.546,12.362 -12.362,12.362 z m 0,-19.725 c -4.06,0 -7.362,3.303 -7.362,7.363 0,4.06 3.303,7.362 7.362,7.362 4.059,0 7.362,-3.303 7.362,-7.362 0,-4.061 -3.303,-7.363 -7.362,-7.363 z"
+ id="path7"
+ inkscape:connector-curvature="0"
+ style="fill:#000000" />
+ </g>
+ <g
+ id="g9">
+ <path
+ d="m 50,48.049 c -6.816,0 -12.362,-5.546 -12.362,-12.362 0,-6.817 5.546,-12.363 12.362,-12.363 6.816,0 12.362,5.546 12.362,12.363 0,6.816 -5.546,12.362 -12.362,12.362 z m 0,-19.725 c -4.06,0 -7.362,3.303 -7.362,7.363 0,4.06 3.303,7.362 7.362,7.362 4.059,0 7.362,-3.303 7.362,-7.362 0,-4.061 -3.302,-7.363 -7.362,-7.363 z"
+ id="path11"
+ inkscape:connector-curvature="0"
+ style="fill:#000000" />
+ </g>
+ <g
+ id="g13">
+ <path
+ d="m 50,78.676 c -6.816,0 -12.362,-5.545 -12.362,-12.363 0,-6.816 5.546,-12.361 12.362,-12.361 6.816,0 12.362,5.545 12.362,12.361 0,6.818 -5.546,12.363 -12.362,12.363 z m 0,-19.725 c -4.06,0 -7.362,3.303 -7.362,7.361 0,4.061 3.303,7.363 7.362,7.363 4.059,0 7.362,-3.303 7.362,-7.363 0,-4.058 -3.302,-7.361 -7.362,-7.361 z"
+ id="path15"
+ inkscape:connector-curvature="0"
+ style="fill:#000000" />
+ </g>
+ <g
+ id="g17">
+ <path
+ d="m 80.7,48.049 c -6.816,0 -12.362,-5.546 -12.362,-12.362 0,-6.817 5.546,-12.363 12.362,-12.363 6.816,0 12.362,5.546 12.362,12.363 0.001,6.816 -5.545,12.362 -12.362,12.362 z m 0,-19.725 c -4.06,0 -7.362,3.303 -7.362,7.363 0,4.06 3.303,7.362 7.362,7.362 4.059,0 7.362,-3.303 7.362,-7.362 0.001,-4.061 -3.302,-7.363 -7.362,-7.363 z"
+ id="path19"
+ inkscape:connector-curvature="0"
+ style="fill:#000000" />
+ </g>
+ <path
+ d="m 78.2,45.807 v 8.645 c 0,5.238 -4.262,9.5 -9.5,9.5 h -9.283 v 5 H 68.7 c 7.995,0 14.5,-6.506 14.5,-14.5 v -8.645 h -5 z"
+ id="path21"
+ inkscape:connector-curvature="0"
+ style="fill:#000000" />
+ <path
+ d="M 41.543,63.951 H 31.171 c -5.238,0 -9.5,-4.262 -9.5,-9.5 v -8.645 h -5 v 8.645 c 0,7.994 6.505,14.5 14.5,14.5 h 10.372 v -5 z"
+ id="path23"
+ inkscape:connector-curvature="0"
+ style="fill:#000000" />
+ <rect
+ x="47.5"
+ y="44.512001"
+ width="5"
+ height="11.658"
+ id="rect25"
+ style="fill:#000000" />
+</g>
+</svg> \ No newline at end of file
diff --git a/inventory/static/chosen/chosen-sprite.png b/inventory/static/chosen/chosen-sprite.png
new file mode 100644
index 0000000..113dc98
--- /dev/null
+++ b/inventory/static/chosen/chosen-sprite.png
Binary files differ
diff --git a/inventory/static/chosen/chosen.css b/inventory/static/chosen/chosen.css
new file mode 100644
index 0000000..e704d3b
--- /dev/null
+++ b/inventory/static/chosen/chosen.css
@@ -0,0 +1,390 @@
+/* @group Base */
+.chzn-container {
+ font-size: 13px;
+ position: relative;
+ display: inline-block;
+ zoom: 1;
+ *display: inline;
+}
+.chzn-container .chzn-drop {
+ background: #fff;
+ border: 1px solid #aaa;
+ border-top: 0;
+ position: absolute;
+ top: 29px;
+ left: 0;
+ -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
+ -moz-box-shadow : 0 4px 5px rgba(0,0,0,.15);
+ -o-box-shadow : 0 4px 5px rgba(0,0,0,.15);
+ box-shadow : 0 4px 5px rgba(0,0,0,.15);
+ z-index: 999;
+}
+/* @end */
+
+/* @group Single Chosen */
+.chzn-container-single .chzn-single {
+ background-color: #ffffff;
+ background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f4f4f4), color-stop(0.48, #eeeeee), color-stop(0.5, #f6f6f6), color-stop(0.8, #ffffff));
+ background-image: -webkit-linear-gradient(center bottom, #f4f4f4 0%, #eeeeee 48%, #f6f6f6 50%, #ffffff 80%);
+ background-image: -moz-linear-gradient(center bottom, #f4f4f4 0%, #eeeeee 48%, #f6f6f6 50%, #ffffff 80%);
+ background-image: -o-linear-gradient(top, #f4f4f4 0%, #eeeeee 48%, #f6f6f6 50%, #ffffff 80%);
+ background-image: -ms-linear-gradient(top, #f4f4f4 0%, #eeeeee 48%, #f6f6f6 50%, #ffffff 80%);
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
+ background-image: linear-gradient(top, #f4f4f4 0%, #eeeeee 48%, #f6f6f6 50%, #ffffff 80%);
+ -webkit-border-radius: 5px;
+ -moz-border-radius : 5px;
+ border-radius : 5px;
+ -moz-background-clip : padding;
+ -webkit-background-clip: padding-box;
+ background-clip : padding-box;
+ border: 1px solid #aaaaaa;
+ -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
+ -moz-box-shadow : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
+ box-shadow : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
+ display: block;
+ overflow: hidden;
+ white-space: nowrap;
+ position: relative;
+ height: 23px;
+ line-height: 23px;
+ padding: 0 0 0 8px;
+ color: #444444;
+ text-decoration: none;
+}
+.chzn-container-single .chzn-single span {
+ margin-right: 26px;
+ display: block;
+ overflow: hidden;
+ white-space: nowrap;
+ -o-text-overflow: ellipsis;
+ -ms-text-overflow: ellipsis;
+ text-overflow: ellipsis;
+}
+.chzn-container-single .chzn-single abbr {
+ display: block;
+ position: absolute;
+ right: 26px;
+ top: 6px;
+ width: 12px;
+ height: 13px;
+ font-size: 1px;
+ background: url('../img/chosen-sprite.png') right top no-repeat;
+}
+.chzn-container-single .chzn-single abbr:hover {
+ background-position: right -11px;
+}
+.chzn-container-single .chzn-single div {
+ position: absolute;
+ right: 0;
+ top: 0;
+ display: block;
+ height: 100%;
+ width: 18px;
+}
+.chzn-container-single .chzn-single div b {
+ background: url('../img/chosen-sprite.png') no-repeat 0 0;
+ display: block;
+ width: 100%;
+ height: 100%;
+}
+.chzn-container-single .chzn-search {
+ padding: 3px 4px;
+ position: relative;
+ margin: 0;
+ white-space: nowrap;
+ z-index: 1010;
+}
+.chzn-container-single .chzn-search input {
+ background: #fff url('../img/chosen-sprite.png') no-repeat 100% -22px;
+ background: url('../img/chosen-sprite.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
+ background: url('../img/chosen-sprite.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
+ background: url('../img/chosen-sprite.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
+ background: url('../img/chosen-sprite.png') no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
+ background: url('../img/chosen-sprite.png') no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
+ background: url('../img/chosen-sprite.png') no-repeat 100% -22px, linear-gradient(top, #ffffff 85%,#eeeeee 99%);
+ margin: 1px 0;
+ padding: 4px 20px 4px 5px;
+ outline: 0;
+ border: 1px solid #aaa;
+ font-family: sans-serif;
+ font-size: 1em;
+}
+.chzn-container-single .chzn-drop {
+ -webkit-border-radius: 0 0 4px 4px;
+ -moz-border-radius : 0 0 4px 4px;
+ border-radius : 0 0 4px 4px;
+ -moz-background-clip : padding;
+ -webkit-background-clip: padding-box;
+ background-clip : padding-box;
+}
+/* @end */
+
+.chzn-container-single-nosearch .chzn-search input {
+ position: absolute;
+ left: -9000px;
+}
+
+/* @group Multi Chosen */
+.chzn-container-multi .chzn-choices {
+ background-color: #fff;
+ background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
+ background-image: -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
+ background-image: -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
+ background-image: -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
+ background-image: -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
+ background-image: linear-gradient(top, #ffffff 85%, #eeeeee 99%);
+ border: 1px solid #aaa;
+ margin: 0;
+ padding: 0;
+ cursor: text;
+ overflow: hidden;
+ height: auto !important;
+ height: 1%;
+ position: relative;
+}
+.chzn-container-multi .chzn-choices li {
+ float: left;
+ list-style: none;
+}
+.chzn-container-multi .chzn-choices .search-field {
+ white-space: nowrap;
+ margin: 0;
+ padding: 0;
+}
+.chzn-container-multi .chzn-choices .search-field input {
+ color: #666;
+ background: transparent !important;
+ border: 0 !important;
+ font-family: sans-serif;
+ font-size: 100%;
+ height: 15px;
+ padding: 5px;
+ margin: 1px 0;
+ outline: 0;
+ -webkit-box-shadow: none;
+ -moz-box-shadow : none;
+ -o-box-shadow : none;
+ box-shadow : none;
+}
+.chzn-container-multi .chzn-choices .search-field .default {
+ color: #999;
+}
+.chzn-container-multi .chzn-choices .search-choice {
+ -webkit-border-radius: 3px;
+ -moz-border-radius : 3px;
+ border-radius : 3px;
+ -moz-background-clip : padding;
+ -webkit-background-clip: padding-box;
+ background-clip : padding-box;
+ background-color: #e4e4e4;
+ background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.48, #e8e8e8), color-stop(0.5, #f0f0f0), color-stop(0.8, #f4f4f4));
+ background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, #e8e8e8 48%, #f0f0f0 50%, #f4f4f4 80%);
+ background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, #e8e8e8 48%, #f0f0f0 50%, #f4f4f4 80%);
+ background-image: -o-linear-gradient(top, #eeeeee 0%, #e8e8e8 48%, #f0f0f0 50%, #f4f4f4 80%);
+ background-image: -ms-linear-gradient(top, #eeeeee 0%, #e8e8e8 48%, #f0f0f0 50%, #f4f4f4 80%);
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f4f4f4',GradientType=0 );
+ background-image: linear-gradient(top, #eeeeee 0%, #e8e8e8 48%, #f0f0f0 50%, #f4f4f4 80%);
+ -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
+ -moz-box-shadow : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
+ box-shadow : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
+ color: #333;
+ border: 1px solid #aaaaaa;
+ line-height: 13px;
+ padding: 3px 20px 3px 5px;
+ margin: 3px 0 3px 5px;
+ position: relative;
+}
+.chzn-container-multi .chzn-choices .search-choice span {
+ cursor: default;
+}
+.chzn-container-multi .chzn-choices .search-choice-focus {
+ background: #d4d4d4;
+}
+.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
+ display: block;
+ position: absolute;
+ right: 3px;
+ top: 4px;
+ width: 12px;
+ height: 13px;
+ font-size: 1px;
+ background: url('../img/chosen-sprite.png') right top no-repeat;
+}
+.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
+ background-position: right -11px;
+}
+.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
+ background-position: right -11px;
+}
+/* @end */
+
+/* @group Results */
+.chzn-container .chzn-results {
+ margin: 0 4px 4px 0;
+ max-height: 240px;
+ padding: 0 0 0 4px;
+ position: relative;
+ overflow-x: hidden;
+ overflow-y: auto;
+}
+.chzn-container-multi .chzn-results {
+ margin: -1px 0 0;
+ padding: 0;
+}
+.chzn-container .chzn-results li {
+ display: none;
+ line-height: 15px;
+ padding: 5px 6px;
+ margin: 0;
+ list-style: none;
+}
+.chzn-container .chzn-results .active-result {
+ cursor: pointer;
+ display: list-item;
+}
+.chzn-container .chzn-results .highlighted {
+ background-color: #3875d7;
+ background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.1, #2a62bc), color-stop(0.8, #3875d7));
+ background-image: -webkit-linear-gradient(center bottom, #2a62bc 10%, #3875d7 80%);
+ background-image: -moz-linear-gradient(center bottom, #2a62bc 10%, #3875d7 80%);
+ background-image: -o-linear-gradient(bottom, #2a62bc 10%, #3875d7 80%);
+ background-image: -ms-linear-gradient(top, #2a62bc 10%, #3875d7 80%);
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a62bc', endColorstr='#3875d7',GradientType=0 );
+ background-image: linear-gradient(top, #2a62bc 10%, #3875d7 80%);
+ color: #fff;
+}
+.chzn-container .chzn-results li em {
+ background: #feffde;
+ font-style: normal;
+}
+.chzn-container .chzn-results .highlighted em {
+ background: transparent;
+}
+.chzn-container .chzn-results .no-results {
+ background: #f4f4f4;
+ display: list-item;
+}
+.chzn-container .chzn-results .group-result {
+ cursor: default;
+ color: #999;
+ font-weight: bold;
+}
+.chzn-container .chzn-results .group-option {
+ padding-left: 15px;
+}
+.chzn-container-multi .chzn-drop .result-selected {
+ display: none;
+}
+.chzn-container .chzn-results-scroll {
+ background: white;
+ margin: 0px 4px;
+ position: absolute;
+ text-align: center;
+ width: 321px; /* This should by dynamic with js */
+ z-index: 1;
+}
+.chzn-container .chzn-results-scroll span {
+ display: inline-block;
+ height: 17px;
+ text-indent: -5000px;
+ width: 9px;
+}
+.chzn-container .chzn-results-scroll-down {
+ bottom: 0;
+}
+.chzn-container .chzn-results-scroll-down span {
+ background: url('../img/chosen-sprite.png') no-repeat -4px -3px;
+}
+.chzn-container .chzn-results-scroll-up span {
+ background: url('../img/chosen-sprite.png') no-repeat -22px -3px;
+}
+/* @end */
+
+/* @group Active */
+.chzn-container-active .chzn-single {
+ -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
+ -moz-box-shadow : 0 0 5px rgba(0,0,0,.3);
+ -o-box-shadow : 0 0 5px rgba(0,0,0,.3);
+ box-shadow : 0 0 5px rgba(0,0,0,.3);
+ border: 1px solid #5897fb;
+}
+.chzn-container-active .chzn-single-with-drop {
+ border: 1px solid #aaa;
+ -webkit-box-shadow: 0 1px 0 #fff inset;
+ -moz-box-shadow : 0 1px 0 #fff inset;
+ -o-box-shadow : 0 1px 0 #fff inset;
+ box-shadow : 0 1px 0 #fff inset;
+ background-color: #eee;
+ background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.2, white), color-stop(0.8, #eeeeee));
+ background-image: -webkit-linear-gradient(center bottom, white 20%, #eeeeee 80%);
+ background-image: -moz-linear-gradient(center bottom, white 20%, #eeeeee 80%);
+ background-image: -o-linear-gradient(bottom, white 20%, #eeeeee 80%);
+ background-image: -ms-linear-gradient(top, #ffffff 20%,#eeeeee 80%);
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
+ background-image: linear-gradient(top, #ffffff 20%,#eeeeee 80%);
+ -webkit-border-bottom-left-radius : 0;
+ -webkit-border-bottom-right-radius: 0;
+ -moz-border-radius-bottomleft : 0;
+ -moz-border-radius-bottomright: 0;
+ border-bottom-left-radius : 0;
+ border-bottom-right-radius: 0;
+}
+.chzn-container-active .chzn-single-with-drop div {
+ background: transparent;
+ border-left: none;
+}
+.chzn-container-active .chzn-single-with-drop div b {
+ background-position: -18px 1px;
+}
+.chzn-container-active .chzn-choices {
+ -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
+ -moz-box-shadow : 0 0 5px rgba(0,0,0,.3);
+ -o-box-shadow : 0 0 5px rgba(0,0,0,.3);
+ box-shadow : 0 0 5px rgba(0,0,0,.3);
+ border: 1px solid #5897fb;
+}
+.chzn-container-active .chzn-choices .search-field input {
+ color: #111 !important;
+}
+/* @end */
+
+/* @group Disabled Support */
+.chzn-disabled {
+ cursor: default;
+ opacity:0.5 !important;
+}
+.chzn-disabled .chzn-single {
+ cursor: default;
+}
+.chzn-disabled .chzn-choices .search-choice .search-choice-close {
+ cursor: default;
+}
+
+/* @group Right to Left */
+.chzn-rtl { direction:rtl;text-align: right; }
+.chzn-rtl .chzn-single { padding-left: 0; padding-right: 8px; }
+.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; }
+
+.chzn-rtl .chzn-single div { left: 3px; right: auto; }
+.chzn-rtl .chzn-single abbr {
+ left: 26px;
+ right: auto;
+}
+.chzn-rtl .chzn-choices li { float: right; }
+.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
+.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; background-position: right top;}
+.chzn-rtl.chzn-container-single .chzn-results { margin-left: 4px; margin-right: 0; padding-left: 0; padding-right: 4px; }
+.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 20px; }
+.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
+.chzn-rtl .chzn-search input {
+ background: url('../img/chosen-sprite.png') no-repeat -38px -22px, #ffffff;
+ background: url('../img/chosen-sprite.png') no-repeat -38px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
+ background: url('../img/chosen-sprite.png') no-repeat -38px -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
+ background: url('../img/chosen-sprite.png') no-repeat -38px -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
+ background: url('../img/chosen-sprite.png') no-repeat -38px -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
+ background: url('../img/chosen-sprite.png') no-repeat -38px -22px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
+ background: url('../img/chosen-sprite.png') no-repeat -38px -22px, linear-gradient(top, #ffffff 85%,#eeeeee 99%);
+ padding: 4px 5px 4px 20px;
+}
+/* @end */ \ No newline at end of file
diff --git a/inventory/static/chosen/chosen.jquery.js b/inventory/static/chosen/chosen.jquery.js
new file mode 100644
index 0000000..6d63089
--- /dev/null
+++ b/inventory/static/chosen/chosen.jquery.js
@@ -0,0 +1,946 @@
+// Chosen, a Select Box Enhancer for jQuery and Protoype
+// by Patrick Filler for Harvest, http://getharvest.com
+//
+// Version 0.9.7
+// Full source at https://github.com/harvesthq/chosen
+// Copyright (c) 2011 Harvest http://getharvest.com
+
+// MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
+// This file is generated by `cake build`, do not edit it by hand.
+(function() {
+ var SelectParser;
+
+ SelectParser = (function() {
+
+ function SelectParser() {
+ this.options_index = 0;
+ this.parsed = [];
+ }
+
+ SelectParser.prototype.add_node = function(child) {
+ if (child.nodeName === "OPTGROUP") {
+ return this.add_group(child);
+ } else {
+ return this.add_option(child);
+ }
+ };
+
+ SelectParser.prototype.add_group = function(group) {
+ var group_position, option, _i, _len, _ref, _results;
+ group_position = this.parsed.length;
+ this.parsed.push({
+ array_index: group_position,
+ group: true,
+ label: group.label,
+ children: 0,
+ disabled: group.disabled
+ });
+ _ref = group.childNodes;
+ _results = [];
+ for (_i = 0, _len = _ref.length; _i < _len; _i++) {
+ option = _ref[_i];
+ _results.push(this.add_option(option, group_position, group.disabled));
+ }
+ return _results;
+ };
+
+ SelectParser.prototype.add_option = function(option, group_position, group_disabled) {
+ if (option.nodeName === "OPTION") {
+ if (option.text !== "") {
+ if (group_position != null) this.parsed[group_position].children += 1;
+ this.parsed.push({
+ array_index: this.parsed.length,
+ options_index: this.options_index,
+ value: option.value,
+ text: option.text,
+ html: option.innerHTML,
+ selected: option.selected,
+ disabled: group_disabled === true ? group_disabled : option.disabled,
+ group_array_index: group_position,
+ classes: option.className,
+ style: option.style.cssText
+ });
+ } else {
+ this.parsed.push({
+ array_index: this.parsed.length,
+ options_index: this.options_index,
+ empty: true
+ });
+ }
+ return this.options_index += 1;
+ }
+ };
+
+ return SelectParser;
+
+ })();
+
+ SelectParser.select_to_array = function(select) {
+ var child, parser, _i, _len, _ref;
+ parser = new SelectParser();
+ _ref = select.childNodes;
+ for (_i = 0, _len = _ref.length; _i < _len; _i++) {
+ child = _ref[_i];
+ parser.add_node(child);
+ }
+ return parser.parsed;
+ };
+
+ this.SelectParser = SelectParser;
+
+}).call(this);
+
+/*
+Chosen source: generate output using 'cake build'
+Copyright (c) 2011 by Harvest
+*/
+
+(function() {
+ var AbstractChosen, root;
+
+ root = this;
+
+ AbstractChosen = (function() {
+
+ function AbstractChosen(form_field, options) {
+ this.form_field = form_field;
+ this.options = options != null ? options : {};
+ this.set_default_values();
+ this.is_multiple = this.form_field.multiple;
+ this.default_text_default = this.is_multiple ? "Select Some Options" : "Select an Option";
+ this.setup();
+ this.set_up_html();
+ this.register_observers();
+ this.finish_setup();
+ }
+
+ AbstractChosen.prototype.set_default_values = function() {
+ var _this = this;
+ this.click_test_action = function(evt) {
+ return _this.test_active_click(evt);
+ };
+ this.activate_action = function(evt) {
+ return _this.activate_field(evt);
+ };
+ this.active_field = false;
+ this.mouse_on_container = false;
+ this.results_showing = false;
+ this.result_highlighted = null;
+ this.result_single_selected = null;
+ this.allow_single_deselect = (this.options.allow_single_deselect != null) && (this.form_field.options[0] != null) && this.form_field.options[0].text === "" ? this.options.allow_single_deselect : false;
+ this.disable_search_threshold = this.options.disable_search_threshold || 0;
+ this.choices = 0;
+ return this.results_none_found = this.options.no_results_text || "No results match";
+ };
+
+ AbstractChosen.prototype.mouse_enter = function() {
+ return this.mouse_on_container = true;
+ };
+
+ AbstractChosen.prototype.mouse_leave = function() {
+ return this.mouse_on_container = false;
+ };
+
+ AbstractChosen.prototype.input_focus = function(evt) {
+ var _this = this;
+ if (!this.active_field) {
+ return setTimeout((function() {
+ return _this.container_mousedown();
+ }), 50);
+ }
+ };
+
+ AbstractChosen.prototype.input_blur = function(evt) {
+ var _this = this;
+ if (!this.mouse_on_container) {
+ this.active_field = false;
+ return setTimeout((function() {
+ return _this.blur_test();
+ }), 100);
+ }
+ };
+
+ AbstractChosen.prototype.result_add_option = function(option) {
+ var classes, style;
+ if (!option.disabled) {
+ option.dom_id = this.container_id + "_o_" + option.array_index;
+ classes = option.selected && this.is_multiple ? [] : ["active-result"];
+ if (option.selected) classes.push("result-selected");
+ if (option.group_array_index != null) classes.push("group-option");
+ if (option.classes !== "") classes.push(option.classes);
+ style = option.style.cssText !== "" ? " style=\"" + option.style + "\"" : "";
+ return '<li id="' + option.dom_id + '" class="' + classes.join(' ') + '"' + style + '>' + option.html + '</li>';
+ } else {
+ return "";
+ }
+ };
+
+ AbstractChosen.prototype.results_update_field = function() {
+ this.result_clear_highlight();
+ this.result_single_selected = null;
+ return this.results_build();
+ };
+
+ AbstractChosen.prototype.results_toggle = function() {
+ if (this.results_showing) {
+ return this.results_hide();
+ } else {
+ return this.results_show();
+ }
+ };
+
+ AbstractChosen.prototype.results_search = function(evt) {
+ if (this.results_showing) {
+ return this.winnow_results();
+ } else {
+ return this.results_show();
+ }
+ };
+
+ AbstractChosen.prototype.keyup_checker = function(evt) {
+ var stroke, _ref;
+ stroke = (_ref = evt.which) != null ? _ref : evt.keyCode;
+ this.search_field_scale();
+ switch (stroke) {
+ case 8:
+ if (this.is_multiple && this.backstroke_length < 1 && this.choices > 0) {
+ return this.keydown_backstroke();
+ } else if (!this.pending_backstroke) {
+ this.result_clear_highlight();
+ return this.results_search();
+ }
+ break;
+ case 13:
+ evt.preventDefault();
+ if (this.results_showing) return this.result_select(evt);
+ break;
+ case 27:
+ if (this.results_showing) this.results_hide();
+ return true;
+ case 9:
+ case 38:
+ case 40:
+ case 16:
+ case 91:
+ case 17:
+ break;
+ default:
+ return this.results_search();
+ }
+ };
+
+ AbstractChosen.prototype.generate_field_id = function() {
+ var new_id;
+ new_id = this.generate_random_id();
+ this.form_field.id = new_id;
+ return new_id;
+ };
+
+ AbstractChosen.prototype.generate_random_char = function() {
+ var chars, newchar, rand;
+ chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZ";
+ rand = Math.floor(Math.random() * chars.length);
+ return newchar = chars.substring(rand, rand + 1);
+ };
+
+ return AbstractChosen;
+
+ })();
+
+ root.AbstractChosen = AbstractChosen;
+
+}).call(this);
+
+/*
+Chosen source: generate output using 'cake build'
+Copyright (c) 2011 by Harvest
+*/
+
+(function() {
+ var $, Chosen, get_side_border_padding, root,
+ __hasProp = Object.prototype.hasOwnProperty,
+ __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor; child.__super__ = parent.prototype; return child; };
+
+ root = this;
+
+ $ = (typeof window.django != 'undefined') ? django.jQuery : jQuery;
+
+ $.fn.extend({
+ chosen: function(options) {
+ if ($.browser.msie && ($.browser.version === "6.0" || $.browser.version === "7.0")) {
+ return this;
+ }
+ return $(this).each(function(input_field) {
+ if (!($(this)).hasClass("chzn-done")) return new Chosen(this, options);
+ });
+ }
+ });
+
+ Chosen = (function(_super) {
+
+ __extends(Chosen, _super);
+
+ function Chosen() {
+ Chosen.__super__.constructor.apply(this, arguments);
+ }
+
+ Chosen.prototype.setup = function() {
+ this.form_field_jq = $(this.form_field);
+ return this.is_rtl = this.form_field_jq.hasClass("chzn-rtl");
+ };
+
+ Chosen.prototype.finish_setup = function() {
+ return this.form_field_jq.addClass("chzn-done");
+ };
+
+ Chosen.prototype.set_up_html = function() {
+ var container_div, dd_top, dd_width, sf_width;
+ this.container_id = this.form_field.id.length ? this.form_field.id.replace(/(:|\.)/g, '_') : this.generate_field_id();
+ this.container_id += "_chzn";
+ this.f_width = this.form_field_jq.outerWidth();
+ this.default_text = this.form_field_jq.data('placeholder') ? this.form_field_jq.data('placeholder') : this.default_text_default;
+ container_div = $("<div />", {
+ id: this.container_id,
+ "class": "chzn-container" + (this.is_rtl ? ' chzn-rtl' : ''),
+ style: 'width: ' + this.f_width + 'px;'
+ });
+ if (this.is_multiple) {
+ container_div.html('<ul class="chzn-choices"><li class="search-field"><input type="text" value="' + this.default_text + '" class="default" autocomplete="off" style="width:25px;" /></li></ul><div class="chzn-drop" style="left:-9000px;"><ul class="chzn-results"></ul></div>');
+ } else {
+ container_div.html('<a href="javascript:void(0)" class="chzn-single"><span>' + this.default_text + '</span><div><b></b></div></a><div class="chzn-drop" style="left:-9000px;"><div class="chzn-search"><input type="text" autocomplete="off" /></div><ul class="chzn-results"></ul></div>');
+ }
+ this.form_field_jq.hide().after(container_div);
+ this.container = $('#' + this.container_id);
+ this.container.addClass("chzn-container-" + (this.is_multiple ? "multi" : "single"));
+ this.dropdown = this.container.find('div.chzn-drop').first();
+ dd_top = this.container.height();
+ dd_width = this.f_width - get_side_border_padding(this.dropdown);
+ this.dropdown.css({
+ "width": dd_width + "px",
+ "top": dd_top + "px"
+ });
+ this.search_field = this.container.find('input').first();
+ this.search_results = this.container.find('ul.chzn-results').first();
+ this.search_field_scale();
+ this.search_no_results = this.container.find('li.no-results').first();
+ if (this.is_multiple) {
+ this.search_choices = this.container.find('ul.chzn-choices').first();
+ this.search_container = this.container.find('li.search-field').first();
+ } else {
+ this.search_container = this.container.find('div.chzn-search').first();
+ this.selected_item = this.container.find('.chzn-single').first();
+ sf_width = dd_width - get_side_border_padding(this.search_container) - get_side_border_padding(this.search_field);
+ this.search_field.css({
+ "width": sf_width + "px"
+ });
+ }
+ this.results_build();
+ this.set_tab_index();
+ return this.form_field_jq.trigger("liszt:ready", {
+ chosen: this
+ });
+ };
+
+ Chosen.prototype.register_observers = function() {
+ var _this = this;
+ this.container.mousedown(function(evt) {
+ return _this.container_mousedown(evt);
+ });
+ this.container.mouseup(function(evt) {
+ return _this.container_mouseup(evt);
+ });
+ this.container.mouseenter(function(evt) {
+ return _this.mouse_enter(evt);
+ });
+ this.container.mouseleave(function(evt) {
+ return _this.mouse_leave(evt);
+ });
+ this.search_results.mouseup(function(evt) {
+ return _this.search_results_mouseup(evt);
+ });
+ this.search_results.mouseover(function(evt) {
+ return _this.search_results_mouseover(evt);
+ });
+ this.search_results.mouseout(function(evt) {
+ return _this.search_results_mouseout(evt);
+ });
+ this.form_field_jq.bind("liszt:updated", function(evt) {
+ return _this.results_update_field(evt);
+ });
+ this.search_field.blur(function(evt) {
+ return _this.input_blur(evt);
+ });
+ this.search_field.keyup(function(evt) {
+ return _this.keyup_checker(evt);
+ });
+ this.search_field.keydown(function(evt) {
+ return _this.keydown_checker(evt);
+ });
+ if (this.is_multiple) {
+ this.search_choices.click(function(evt) {
+ return _this.choices_click(evt);
+ });
+ return this.search_field.focus(function(evt) {
+ return _this.input_focus(evt);
+ });
+ } else {
+ return this.container.click(function(evt) {
+ return evt.preventDefault();
+ });
+ }
+ };
+
+ Chosen.prototype.search_field_disabled = function() {
+ this.is_disabled = this.form_field_jq[0].disabled;
+ if (this.is_disabled) {
+ this.container.addClass('chzn-disabled');
+ this.search_field[0].disabled = true;
+ if (!this.is_multiple) {
+ this.selected_item.unbind("focus", this.activate_action);
+ }
+ return this.close_field();
+ } else {
+ this.container.removeClass('chzn-disabled');
+ this.search_field[0].disabled = false;
+ if (!this.is_multiple) {
+ return this.selected_item.bind("focus", this.activate_action);
+ }
+ }
+ };
+
+ Chosen.prototype.container_mousedown = function(evt) {
+ var target_closelink;
+ if (!this.is_disabled) {
+ target_closelink = evt != null ? ($(evt.target)).hasClass("search-choice-close") : false;
+ if (evt && evt.type === "mousedown") evt.stopPropagation();
+ if (!this.pending_destroy_click && !target_closelink) {
+ if (!this.active_field) {
+ if (this.is_multiple) this.search_field.val("");
+ $(document).click(this.click_test_action);
+ this.results_show();
+ } else if (!this.is_multiple && evt && (($(evt.target)[0] === this.selected_item[0]) || $(evt.target).parents("a.chzn-single").length)) {
+ evt.preventDefault();
+ this.results_toggle();
+ }
+ return this.activate_field();
+ } else {
+ return this.pending_destroy_click = false;
+ }
+ }
+ };
+
+ Chosen.prototype.container_mouseup = function(evt) {
+ if (evt.target.nodeName === "ABBR") return this.results_reset(evt);
+ };
+
+ Chosen.prototype.blur_test = function(evt) {
+ if (!this.active_field && this.container.hasClass("chzn-container-active")) {
+ return this.close_field();
+ }
+ };
+
+ Chosen.prototype.close_field = function() {
+ $(document).unbind("click", this.click_test_action);
+ if (!this.is_multiple) {
+ this.selected_item.attr("tabindex", this.search_field.attr("tabindex"));
+ this.search_field.attr("tabindex", -1);
+ }
+ this.active_field = false;
+ this.results_hide();
+ this.container.removeClass("chzn-container-active");
+ this.winnow_results_clear();
+ this.clear_backstroke();
+ this.show_search_field_default();
+ return this.search_field_scale();
+ };
+
+ Chosen.prototype.activate_field = function() {
+ if (!this.is_multiple && !this.active_field) {
+ this.search_field.attr("tabindex", this.selected_item.attr("tabindex"));
+ this.selected_item.attr("tabindex", -1);
+ }
+ this.container.addClass("chzn-container-active");
+ this.active_field = true;
+ this.search_field.val(this.search_field.val());
+ return this.search_field.focus();
+ };
+
+ Chosen.prototype.test_active_click = function(evt) {
+ if ($(evt.target).parents('#' + this.container_id).length) {
+ return this.active_field = true;
+ } else {
+ return this.close_field();
+ }
+ };
+
+ Chosen.prototype.results_build = function() {
+ var content, data, _i, _len, _ref;
+ this.parsing = true;
+ this.results_data = root.SelectParser.select_to_array(this.form_field);
+ if (this.is_multiple && this.choices > 0) {
+ this.search_choices.find("li.search-choice").remove();
+ this.choices = 0;
+ } else if (!this.is_multiple) {
+ this.selected_item.find("span").text(this.default_text);
+ if (this.form_field.options.length <= this.disable_search_threshold) {
+ this.container.addClass("chzn-container-single-nosearch");
+ } else {
+ this.container.removeClass("chzn-container-single-nosearch");
+ }
+ }
+ content = '';
+ _ref = this.results_data;
+ for (_i = 0, _len = _ref.length; _i < _len; _i++) {
+ data = _ref[_i];
+ if (data.group) {
+ content += this.result_add_group(data);
+ } else if (!data.empty) {
+ content += this.result_add_option(data);
+ if (data.selected && this.is_multiple) {
+ this.choice_build(data);
+ } else if (data.selected && !this.is_multiple) {
+ this.selected_item.find("span").text(data.text);
+ if (this.allow_single_deselect) this.single_deselect_control_build();
+ }
+ }
+ }
+ this.search_field_disabled();
+ this.show_search_field_default();
+ this.search_field_scale();
+ this.search_results.html(content);
+ return this.parsing = false;
+ };
+
+ Chosen.prototype.result_add_group = function(group) {
+ if (!group.disabled) {
+ group.dom_id = this.container_id + "_g_" + group.array_index;
+ return '<li id="' + group.dom_id + '" class="group-result">' + $("<div />").text(group.label).html() + '</li>';
+ } else {
+ return "";
+ }
+ };
+
+ Chosen.prototype.result_do_highlight = function(el) {
+ var high_bottom, high_top, maxHeight, visible_bottom, visible_top;
+ if (el.length) {
+ this.result_clear_highlight();
+ this.result_highlight = el;
+ this.result_highlight.addClass("highlighted");
+ maxHeight = parseInt(this.search_results.css("maxHeight"), 10);
+ visible_top = this.search_results.scrollTop();
+ visible_bottom = maxHeight + visible_top;
+ high_top = this.result_highlight.position().top + this.search_results.scrollTop();
+ high_bottom = high_top + this.result_highlight.outerHeight();
+ if (high_bottom >= visible_bottom) {
+ return this.search_results.scrollTop((high_bottom - maxHeight) > 0 ? high_bottom - maxHeight : 0);
+ } else if (high_top < visible_top) {
+ return this.search_results.scrollTop(high_top);
+ }
+ }
+ };
+
+ Chosen.prototype.result_clear_highlight = function() {
+ if (this.result_highlight) this.result_highlight.removeClass("highlighted");
+ return this.result_highlight = null;
+ };
+
+ Chosen.prototype.results_show = function() {
+ var dd_top;
+ if (!this.is_multiple) {
+ this.selected_item.addClass("chzn-single-with-drop");
+ if (this.result_single_selected) {
+ this.result_do_highlight(this.result_single_selected);
+ }
+ }
+ dd_top = this.is_multiple ? this.container.height() : this.container.height() - 1;
+ this.dropdown.css({
+ "top": dd_top + "px",
+ "left": 0
+ });
+ this.results_showing = true;
+ this.search_field.focus();
+ this.search_field.val(this.search_field.val());
+ return this.winnow_results();
+ };
+
+ Chosen.prototype.results_hide = function() {
+ if (!this.is_multiple) {
+ this.selected_item.removeClass("chzn-single-with-drop");
+ }
+ this.result_clear_highlight();
+ this.dropdown.css({
+ "left": "-9000px"
+ });
+ return this.results_showing = false;
+ };
+
+ Chosen.prototype.set_tab_index = function(el) {
+ var ti;
+ if (this.form_field_jq.attr("tabindex")) {
+ ti = this.form_field_jq.attr("tabindex");
+ this.form_field_jq.attr("tabindex", -1);
+ if (this.is_multiple) {
+ return this.search_field.attr("tabindex", ti);
+ } else {
+ this.selected_item.attr("tabindex", ti);
+ return this.search_field.attr("tabindex", -1);
+ }
+ }
+ };
+
+ Chosen.prototype.show_search_field_default = function() {
+ if (this.is_multiple && this.choices < 1 && !this.active_field) {
+ this.search_field.val(this.default_text);
+ return this.search_field.addClass("default");
+ } else {
+ this.search_field.val("");
+ return this.search_field.removeClass("default");
+ }
+ };
+
+ Chosen.prototype.search_results_mouseup = function(evt) {
+ var target;
+ target = $(evt.target).hasClass("active-result") ? $(evt.target) : $(evt.target).parents(".active-result").first();
+ if (target.length) {
+ this.result_highlight = target;
+ return this.result_select(evt);
+ }
+ };
+
+ Chosen.prototype.search_results_mouseover = function(evt) {
+ var target;
+ target = $(evt.target).hasClass("active-result") ? $(evt.target) : $(evt.target).parents(".active-result").first();
+ if (target) return this.result_do_highlight(target);
+ };
+
+ Chosen.prototype.search_results_mouseout = function(evt) {
+ if ($(evt.target).hasClass("active-result" || $(evt.target).parents('.active-result').first())) {
+ return this.result_clear_highlight();
+ }
+ };
+
+ Chosen.prototype.choices_click = function(evt) {
+ evt.preventDefault();
+ if (this.active_field && !($(evt.target).hasClass("search-choice" || $(evt.target).parents('.search-choice').first)) && !this.results_showing) {
+ return this.results_show();
+ }
+ };
+
+ Chosen.prototype.choice_build = function(item) {
+ var choice_id, link,
+ _this = this;
+ choice_id = this.container_id + "_c_" + item.array_index;
+ this.choices += 1;
+ this.search_container.before('<li class="search-choice" id="' + choice_id + '"><span>' + item.html + '</span><a href="javascript:void(0)" class="search-choice-close" rel="' + item.array_index + '"></a></li>');
+ link = $('#' + choice_id).find("a").first();
+ return link.click(function(evt) {
+ return _this.choice_destroy_link_click(evt);
+ });
+ };
+
+ Chosen.prototype.choice_destroy_link_click = function(evt) {
+ evt.preventDefault();
+ if (!this.is_disabled) {
+ this.pending_destroy_click = true;
+ return this.choice_destroy($(evt.target));
+ } else {
+ return evt.stopPropagation;
+ }
+ };
+
+ Chosen.prototype.choice_destroy = function(link) {
+ this.choices -= 1;
+ this.show_search_field_default();
+ if (this.is_multiple && this.choices > 0 && this.search_field.val().length < 1) {
+ this.results_hide();
+ }
+ this.result_deselect(link.attr("rel"));
+ return link.parents('li').first().remove();
+ };
+
+ Chosen.prototype.results_reset = function(evt) {
+ this.form_field.options[0].selected = true;
+ this.selected_item.find("span").text(this.default_text);
+ this.show_search_field_default();
+ $(evt.target).remove();
+ this.form_field_jq.trigger("change");
+ if (this.active_field) return this.results_hide();
+ };
+
+ Chosen.prototype.result_select = function(evt) {
+ var high, high_id, item, position;
+ if (this.result_highlight) {
+ high = this.result_highlight;
+ high_id = high.attr("id");
+ this.result_clear_highlight();
+ if (this.is_multiple) {
+ this.result_deactivate(high);
+ } else {
+ this.search_results.find(".result-selected").removeClass("result-selected");
+ this.result_single_selected = high;
+ }
+ high.addClass("result-selected");
+ position = high_id.substr(high_id.lastIndexOf("_") + 1);
+ item = this.results_data[position];
+ item.selected = true;
+ this.form_field.options[item.options_index].selected = true;
+ if (this.is_multiple) {
+ this.choice_build(item);
+ } else {
+ this.selected_item.find("span").first().text(item.text);
+ if (this.allow_single_deselect) this.single_deselect_control_build();
+ }
+ if (!(evt.metaKey && this.is_multiple)) this.results_hide();
+ this.search_field.val("");
+ this.form_field_jq.trigger("change");
+ return this.search_field_scale();
+ }
+ };
+
+ Chosen.prototype.result_activate = function(el) {
+ return el.addClass("active-result");
+ };
+
+ Chosen.prototype.result_deactivate = function(el) {
+ return el.removeClass("active-result");
+ };
+
+ Chosen.prototype.result_deselect = function(pos) {
+ var result, result_data;
+ result_data = this.results_data[pos];
+ result_data.selected = false;
+ this.form_field.options[result_data.options_index].selected = false;
+ result = $("#" + this.container_id + "_o_" + pos);
+ result.removeClass("result-selected").addClass("active-result").show();
+ this.result_clear_highlight();
+ this.winnow_results();
+ this.form_field_jq.trigger("change");
+ return this.search_field_scale();
+ };
+
+ Chosen.prototype.single_deselect_control_build = function() {
+ if (this.allow_single_deselect && this.selected_item.find("abbr").length < 1) {
+ return this.selected_item.find("span").first().after("<abbr class=\"search-choice-close\"></abbr>");
+ }
+ };
+
+ Chosen.prototype.winnow_results = function() {
+ var found, option, part, parts, regex, result, result_id, results, searchText, startpos, text, zregex, _i, _j, _len, _len2, _ref;
+ this.no_results_clear();
+ results = 0;
+ searchText = this.search_field.val() === this.default_text ? "" : $('<div/>').text($.trim(this.search_field.val())).html();
+ regex = new RegExp('^' + searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"), 'i');
+ zregex = new RegExp(searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"), 'i');
+ _ref = this.results_data;
+ for (_i = 0, _len = _ref.length; _i < _len; _i++) {
+ option = _ref[_i];
+ if (!option.disabled && !option.empty) {
+ if (option.group) {
+ $('#' + option.dom_id).css('display', 'none');
+ } else if (!(this.is_multiple && option.selected)) {
+ found = false;
+ result_id = option.dom_id;
+ result = $("#" + result_id);
+ if (regex.test(option.html)) {
+ found = true;
+ results += 1;
+ } else if (option.html.indexOf(" ") >= 0 || option.html.indexOf("[") === 0) {
+ parts = option.html.replace(/\[|\]/g, "").split(" ");
+ if (parts.length) {
+ for (_j = 0, _len2 = parts.length; _j < _len2; _j++) {
+ part = parts[_j];
+ if (regex.test(part)) {
+ found = true;
+ results += 1;
+ }
+ }
+ }
+ }
+ if (found) {
+ if (searchText.length) {
+ startpos = option.html.search(zregex);
+ text = option.html.substr(0, startpos + searchText.length) + '</em>' + option.html.substr(startpos + searchText.length);
+ text = text.substr(0, startpos) + '<em>' + text.substr(startpos);
+ } else {
+ text = option.html;
+ }
+ result.html(text);
+ this.result_activate(result);
+ if (option.group_array_index != null) {
+ $("#" + this.results_data[option.group_array_index].dom_id).css('display', 'list-item');
+ }
+ } else {
+ if (this.result_highlight && result_id === this.result_highlight.attr('id')) {
+ this.result_clear_highlight();
+ }
+ this.result_deactivate(result);
+ }
+ }
+ }
+ }
+ if (results < 1 && searchText.length) {
+ return this.no_results(searchText);
+ } else {
+ return this.winnow_results_set_highlight();
+ }
+ };
+
+ Chosen.prototype.winnow_results_clear = function() {
+ var li, lis, _i, _len, _results;
+ this.search_field.val("");
+ lis = this.search_results.find("li");
+ _results = [];
+ for (_i = 0, _len = lis.length; _i < _len; _i++) {
+ li = lis[_i];
+ li = $(li);
+ if (li.hasClass("group-result")) {
+ _results.push(li.css('display', 'auto'));
+ } else if (!this.is_multiple || !li.hasClass("result-selected")) {
+ _results.push(this.result_activate(li));
+ } else {
+ _results.push(void 0);
+ }
+ }
+ return _results;
+ };
+
+ Chosen.prototype.winnow_results_set_highlight = function() {
+ var do_high, selected_results;
+ if (!this.result_highlight) {
+ selected_results = !this.is_multiple ? this.search_results.find(".result-selected.active-result") : [];
+ do_high = selected_results.length ? selected_results.first() : this.search_results.find(".active-result").first();
+ if (do_high != null) return this.result_do_highlight(do_high);
+ }
+ };
+
+ Chosen.prototype.no_results = function(terms) {
+ var no_results_html;
+ no_results_html = $('<li class="no-results">' + this.results_none_found + ' "<span></span>"</li>');
+ no_results_html.find("span").first().html(terms);
+ return this.search_results.append(no_results_html);
+ };
+
+ Chosen.prototype.no_results_clear = function() {
+ return this.search_results.find(".no-results").remove();
+ };
+
+ Chosen.prototype.keydown_arrow = function() {
+ var first_active, next_sib;
+ if (!this.result_highlight) {
+ first_active = this.search_results.find("li.active-result").first();
+ if (first_active) this.result_do_highlight($(first_active));
+ } else if (this.results_showing) {
+ next_sib = this.result_highlight.nextAll("li.active-result").first();
+ if (next_sib) this.result_do_highlight(next_sib);
+ }
+ if (!this.results_showing) return this.results_show();
+ };
+
+ Chosen.prototype.keyup_arrow = function() {
+ var prev_sibs;
+ if (!this.results_showing && !this.is_multiple) {
+ return this.results_show();
+ } else if (this.result_highlight) {
+ prev_sibs = this.result_highlight.prevAll("li.active-result");
+ if (prev_sibs.length) {
+ return this.result_do_highlight(prev_sibs.first());
+ } else {
+ if (this.choices > 0) this.results_hide();
+ return this.result_clear_highlight();
+ }
+ }
+ };
+
+ Chosen.prototype.keydown_backstroke = function() {
+ if (this.pending_backstroke) {
+ this.choice_destroy(this.pending_backstroke.find("a").first());
+ return this.clear_backstroke();
+ } else {
+ this.pending_backstroke = this.search_container.siblings("li.search-choice").last();
+ return this.pending_backstroke.addClass("search-choice-focus");
+ }
+ };
+
+ Chosen.prototype.clear_backstroke = function() {
+ if (this.pending_backstroke) {
+ this.pending_backstroke.removeClass("search-choice-focus");
+ }
+ return this.pending_backstroke = null;
+ };
+
+ Chosen.prototype.keydown_checker = function(evt) {
+ var stroke, _ref;
+ stroke = (_ref = evt.which) != null ? _ref : evt.keyCode;
+ this.search_field_scale();
+ if (stroke !== 8 && this.pending_backstroke) this.clear_backstroke();
+ switch (stroke) {
+ case 8:
+ this.backstroke_length = this.search_field.val().length;
+ break;
+ case 9:
+ if (this.results_showing && !this.is_multiple) this.result_select(evt);
+ this.mouse_on_container = false;
+ break;
+ case 13:
+ evt.preventDefault();
+ break;
+ case 38:
+ evt.preventDefault();
+ this.keyup_arrow();
+ break;
+ case 40:
+ this.keydown_arrow();
+ break;
+ }
+ };
+
+ Chosen.prototype.search_field_scale = function() {
+ var dd_top, div, h, style, style_block, styles, w, _i, _len;
+ if (this.is_multiple) {
+ h = 0;
+ w = 0;
+ style_block = "position:absolute; left: -1000px; top: -1000px; display:none;";
+ styles = ['font-size', 'font-style', 'font-weight', 'font-family', 'line-height', 'text-transform', 'letter-spacing'];
+ for (_i = 0, _len = styles.length; _i < _len; _i++) {
+ style = styles[_i];
+ style_block += style + ":" + this.search_field.css(style) + ";";
+ }
+ div = $('<div />', {
+ 'style': style_block
+ });
+ div.text(this.search_field.val());
+ $('body').append(div);
+ w = div.width() + 25;
+ div.remove();
+ if (w > this.f_width - 10) w = this.f_width - 10;
+ this.search_field.css({
+ 'width': w + 'px'
+ });
+ dd_top = this.container.height();
+ return this.dropdown.css({
+ "top": dd_top + "px"
+ });
+ }
+ };
+
+ Chosen.prototype.generate_random_id = function() {
+ var string;
+ string = "sel" + this.generate_random_char() + this.generate_random_char() + this.generate_random_char();
+ while ($("#" + string).length > 0) {
+ string += this.generate_random_char();
+ }
+ return string;
+ };
+
+ return Chosen;
+
+ })(AbstractChosen);
+
+ get_side_border_padding = function(elmt) {
+ var side_border_padding;
+ return side_border_padding = elmt.outerWidth() - elmt.width();
+ };
+
+ root.get_side_border_padding = get_side_border_padding;
+
+}).call(this); \ No newline at end of file
diff --git a/inventory/static/chosen/chosen.jquery_ready.js b/inventory/static/chosen/chosen.jquery_ready.js
new file mode 100644
index 0000000..65308b8
--- /dev/null
+++ b/inventory/static/chosen/chosen.jquery_ready.js
@@ -0,0 +1,24 @@
+(function ($) {
+ $(function () {
+ $(".chzn-select").each(function(i, select) {
+ var $select = $(select);
+
+ // Set overflow:visible on parent .form-row for django admin
+ $select.parents('.form-row').css('overflow', 'visible');
+
+ if (typeof grappelli == 'object') {
+ // Set overflow:visible on grappelli fieldset.module .row
+ $select.parents('.row').filter(function(i) {
+ return $(this).parent('fieldset.module').length;
+ }).css('overflow', 'visible');
+ // Set overflow:visible on grappelli tabular module
+ $select.parents('td').filter(function(i) {
+ return $(this).parent('.module.table').length;
+ }).css('overflow', 'visible');
+ }
+
+ // Initialize Chosen
+ $select.chosen();
+ });
+ });
+})((typeof window.django != 'undefined') ? django.jQuery : jQuery); \ No newline at end of file
diff --git a/inventory/static/design.css b/inventory/static/design.css
new file mode 100644
index 0000000..b900217
--- /dev/null
+++ b/inventory/static/design.css
@@ -0,0 +1,87 @@
+.row1 {
+ background-color: #DDD;
+}
+
+.row2 {
+ background-color: #CCC;
+}
+
+#itemsearch input {
+ background: url(search.svg) no-repeat scroll 0px 0px;
+ background-size: contain;
+ background-color: white;
+ padding-left: 30px;
+ font-size: 20px;
+}
+
+#itemchooser input {
+ background: url(barcode.svg) no-repeat scroll 0px 0px;
+ background-size: contain;
+ background-color: white;
+ padding-left: 30px;
+ font-size: 20px;
+}
+
+html, body {
+ margin: 0px;
+ padding: 0px;
+ height: 100%;
+ background-color: #eee;
+}
+
+body {
+ height: 100%;
+}
+
+.header {
+ text-align: center;
+ height: 40px;
+ margin: 0px;
+ padding: 0px;
+}
+
+.header h1 {
+ padding: 0px;
+ margin: 0px;
+ font-size: 30px;
+}
+
+.body {
+ height: auto;
+ position: absolute;
+ bottom: 0; top: 0; left: 0; right: 0;
+ margin-top: 40px;
+ border-top: 1px solid black;
+}
+
+.menu {
+ float: left;
+ padding-right: 5px;
+}
+
+.menu ul {
+ padding-left: 5px;
+}
+
+.menu li {
+ list-style: none;
+ display: block;
+ float: none;
+ position: relative;
+}
+
+.menu li a {
+ color: blue;
+ text-decoration: none;
+}
+
+.content {
+ border-left: 1px solid black;
+ padding-left: 5px;
+ overflow: auto;
+ height: 100%;
+}
+
+.path {
+ list-style-type: square;
+}
diff --git a/inventory/static/edit.svg b/inventory/static/edit.svg
new file mode 100644
index 0000000..0ccf49d
--- /dev/null
+++ b/inventory/static/edit.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" width="100px" height="100px" viewBox="0 0 100 100" enable-background="new 0 0 100 100" xml:space="preserve">
+<path d="M69.172,11.265c-0.191-0.192-0.502-0.192-0.695,0L11.639,68.029c-0.192,0.191-0.192,0.501,0,0.692l19.207,19.184 c0.096,0.095,0.222,0.143,0.348,0.143c0.125,0,0.251-0.048,0.347-0.143L88.38,31.14c0.093-0.092,0.145-0.216,0.145-0.347 s-0.052-0.255-0.145-0.347L69.172,11.265z"/>
+<path d="M96.846,9.12l-6.319-6.311C88.713,0.998,86.301,0,83.735,0c-2.564,0-4.977,0.998-6.79,2.809L70.626,9.12 c-0.093,0.092-0.145,0.216-0.145,0.347c0,0.13,0.052,0.254,0.145,0.346l19.207,19.182c0.092,0.092,0.218,0.144,0.348,0.144 c0.131,0,0.255-0.052,0.346-0.144l6.319-6.311c1.814-1.812,2.813-4.22,2.813-6.783C99.659,13.34,98.66,10.932,96.846,9.12z"/>
+<path d="M10.358,69.967c-0.122-0.121-0.296-0.172-0.464-0.129c-0.167,0.04-0.3,0.165-0.351,0.33l-9.18,29.195 c-0.055,0.178-0.006,0.369,0.127,0.498C0.584,99.952,0.707,100,0.832,100c0.054,0,0.11-0.011,0.164-0.029l28.387-10.012 c0.159-0.056,0.278-0.188,0.315-0.354c0.037-0.164-0.012-0.337-0.132-0.455L10.358,69.967z"/>
+</svg> \ No newline at end of file
diff --git a/inventory/static/false.svg b/inventory/static/false.svg
new file mode 100644
index 0000000..b10fbfe
--- /dev/null
+++ b/inventory/static/false.svg
@@ -0,0 +1,4 @@
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" space="preserve">
+<path id="minus-4-icon" d="M256,50C142.229,50,50,142.229,50,256s92.229,206,206,206s206-92.229,206-206S369.771,50,256,50z
+ M382.601,293.432H135.399v-68.862h247.201V293.432z"></path>
+ </svg>
diff --git a/inventory/static/home.svg b/inventory/static/home.svg
new file mode 100644
index 0000000..58a64ce
--- /dev/null
+++ b/inventory/static/home.svg
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Layer_1"
+ x="0px"
+ y="0px"
+ width="100px"
+ height="84px"
+ viewBox="0 0 100 84"
+ enable-background="new 0 0 100 84"
+ xml:space="preserve"
+ inkscape:version="0.48.3.1 r9886"
+ sodipodi:docname="home.svg"><metadata
+ id="metadata9"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs7" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="640"
+ inkscape:window-height="480"
+ id="namedview5"
+ showgrid="false"
+ inkscape:zoom="2.8095238"
+ inkscape:cx="50"
+ inkscape:cy="38.618644"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Layer_1" />
+<path
+ d="M 82,32 82,8 68,8 68,18 50,0 0,50 l 12.001,0 0,34 75.998,0 0,-34 12.001,0 z"
+ id="path"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cccccccccccc" />
+</svg>
diff --git a/inventory/static/image.svg b/inventory/static/image.svg
new file mode 100644
index 0000000..a0e80c0
--- /dev/null
+++ b/inventory/static/image.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" width="100px" height="74.7058823529px" viewBox="0 0 170.078 127.56" enable-background="new 0 0 170.078 127.56" xml:space="preserve">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M14.173,14.173h8.504C28.346,14.173,28.346,0,34.016,0h5.67H39.7h0.042h0.07h0.051 h0.046h0.123h0.062h0.086h0.141h0.032h0.192h0.004h0.216h0.003h0.214h0.027h0.185h0.077h0.133h0.15h0.055h0.202h0.045h0.152h0.169 h0.023h0.188h0.128h0.056h0.179h0.122h0.053h0.169h0.151h0.014h0.159h0.154h0.063h0.086h0.144h0.137h0.038h0.093h0.125h0.12h0.081 h0.032h0.107H44.7h0.093h0.087h0.012h0.068h0.073h0.066h0.058h0.051h0.044h0.036h0.028h0.021h0h0.012h0.004h19.843 c5.669,0,5.669,14.173,11.338,14.173h53.858c0-3.13,2.539-5.669,5.669-5.669h5.67c3.13,0,5.669,2.539,5.669,5.669h8.504 c7.826,0,14.173,6.347,14.173,14.173v85.039c0,7.827-6.347,14.174-14.173,14.174H14.173C6.347,127.56,0,121.213,0,113.386V28.347 C0,20.52,6.347,14.173,14.173,14.173L14.173,14.173z M113.386,28.347c-23.479,0-42.52,19.041-42.52,42.52 c0,23.479,19.04,42.52,42.52,42.52c23.479,0,42.52-19.04,42.52-42.52C155.905,47.387,136.864,28.347,113.386,28.347L113.386,28.347z M34.016,42.52h17.008c3.13,0,5.669-2.539,5.669-5.669v-2.834c0-3.131-2.539-5.669-5.669-5.669H34.016 c-3.131,0-5.669,2.539-5.669,5.669v2.834C28.346,39.981,30.885,42.52,34.016,42.52z"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M113.386,39.685c-17.218,0-31.181,13.963-31.181,31.181 s13.963,31.182,31.181,31.182s31.181-13.964,31.181-31.182S130.604,39.685,113.386,39.685L113.386,39.685z"/>
+</svg> \ No newline at end of file
diff --git a/inventory/static/info.svg b/inventory/static/info.svg
new file mode 100644
index 0000000..15242b6
--- /dev/null
+++ b/inventory/static/info.svg
@@ -0,0 +1,8 @@
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" space="preserve">
+<path id="info-4-icon" d="M255.998,50.001C142.229,50.001,50,142.229,50,255.999c0,113.771,92.229,206,205.998,206
+ c113.771,0,206.002-92.229,206.002-206C462,142.229,369.77,50.001,255.998,50.001z M261.051,122.781
+ c18.491,0,33.479,14.991,33.479,33.479c0,18.49-14.987,33.48-33.479,33.48c-18.489,0-33.479-14.99-33.479-33.48
+ C227.572,137.772,242.562,122.781,261.051,122.781z M320.577,375.537H208.452v-14.68l14.043-5.177
+ c7.86-2.898,13.082-10.388,13.082-18.766V257.75c0-8.378-5.222-15.868-13.082-18.766l-14.043-5.177v-15.002h84.973V336.91
+ c0,8.38,5.225,15.871,13.088,18.768l14.064,5.18V375.537z"></path>
+</svg>
diff --git a/inventory/static/note.svg b/inventory/static/note.svg
new file mode 100644
index 0000000..272543a
--- /dev/null
+++ b/inventory/static/note.svg
@@ -0,0 +1,219 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="100"
+ height="100.0011"
+ id="svg3905"
+ version="1.1"
+ inkscape:version="0.48.3.1 r9886"
+ sodipodi:docname="note.svg">
+ <defs
+ id="defs3907" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.4"
+ inkscape:cx="-28.24237"
+ inkscape:cy="-1.027259"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="1280"
+ inkscape:window-height="754"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:snap-nodes="true"
+ inkscape:snap-bbox="true">
+ <inkscape:grid
+ type="xygrid"
+ id="grid3783"
+ empspacing="5"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata3910">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Alex Hartmann</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" />
+ <dc:description>www.alexhartmann.net</dc:description>
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Notice" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#Attribution" />
+ <cc:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://creativecommons.org/ns#ShareAlike" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Ebene 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-63.772761,-91.391883)">
+ <g
+ transform="matrix(0.02241494,-0.00600606,0.00600606,0.02241494,391.94426,448.30452)"
+ id="g21342"
+ inkscape:export-filename="/Users/Admin/Downloads/notebook.png"
+ inkscape:export-xdpi="150"
+ inkscape:export-ydpi="150"
+ style="stroke:#000000;stroke-opacity:1">
+ <path
+ style="fill:none;stroke:#000000;stroke-width:106.24362946;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m -8865.2777,-18044.243 2462.9632,659.949 c 51.5053,13.801 70.1443,46.088 56.3441,97.591 l -996.7978,3720.101 c -13.8027,51.512 -46.0864,70.144 -97.591,56.344 l -2462.9632,-659.949 c -51.5107,-13.802 -70.1444,-46.088 -56.3442,-97.591 l 996.7979,-3720.101 c 13.8005,-51.504 46.0799,-70.146 97.591,-56.344 z"
+ id="path21304"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="sssssssss"
+ inkscape:export-filename="/home/alex/Dropbox/Arcomem Files/Arcomem Video/arcomem_storyboard_draft.png"
+ inkscape:export-xdpi="71.998093"
+ inkscape:export-ydpi="71.998093" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:106.24362946;stroke-miterlimit:4;stroke-dasharray:none"
+ d="m -8788.3101,-18023.619 2385.9956,639.325 c 51.5047,13.8 70.1445,46.088 56.3441,97.591 l -955.551,3566.166 c -13.8004,51.504 -46.0857,70.145 -97.591,56.344 l -2385.9956,-639.326 c -51.5042,-13.8 -70.1441,-46.087 -56.3441,-97.591 l 955.551,-3566.165 c 13.8004,-51.504 46.0872,-70.145 97.591,-56.344 z"
+ id="rect21306"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="scsssscss" />
+ <rect
+ style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:8.0300169;stroke-opacity:1"
+ id="rect21308"
+ width="291.95316"
+ height="240.2146"
+ x="-13017.252"
+ y="-14805.872"
+ ry="110.96682"
+ inkscape:export-filename="/home/alex/Dropbox/Arcomem Files/Arcomem Video/arcomem_storyboard_draft.png"
+ inkscape:export-xdpi="71.998093"
+ inkscape:export-ydpi="71.998093"
+ transform="matrix(0.96592583,0.25881905,-0.25881905,0.96592583,0,0)" />
+ <rect
+ ry="110.96682"
+ y="-14805.872"
+ x="-12546.887"
+ height="240.2146"
+ width="291.95316"
+ id="rect21310"
+ style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:8.0300169;stroke-opacity:1"
+ inkscape:export-filename="/home/alex/Dropbox/Arcomem Files/Arcomem Video/arcomem_storyboard_draft.png"
+ inkscape:export-xdpi="71.998093"
+ inkscape:export-ydpi="71.998093"
+ transform="matrix(0.96592583,0.25881905,-0.25881905,0.96592583,0,0)" />
+ <rect
+ style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:8.0300169;stroke-opacity:1"
+ id="rect21312"
+ width="291.95316"
+ height="240.2146"
+ x="-12076.521"
+ y="-14805.872"
+ ry="110.96682"
+ inkscape:export-filename="/home/alex/Dropbox/Arcomem Files/Arcomem Video/arcomem_storyboard_draft.png"
+ inkscape:export-xdpi="71.998093"
+ inkscape:export-ydpi="71.998093"
+ transform="matrix(0.96592583,0.25881905,-0.25881905,0.96592583,0,0)" />
+ <rect
+ ry="110.96682"
+ y="-14805.872"
+ x="-11584.514"
+ height="240.2146"
+ width="291.95316"
+ id="rect21314"
+ style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:8.0300169;stroke-opacity:1"
+ inkscape:export-filename="/home/alex/Dropbox/Arcomem Files/Arcomem Video/arcomem_storyboard_draft.png"
+ inkscape:export-xdpi="71.998093"
+ inkscape:export-ydpi="71.998093"
+ transform="matrix(0.96592583,0.25881905,-0.25881905,0.96592583,0,0)" />
+ <rect
+ style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:8.0300169;stroke-opacity:1"
+ id="rect21316"
+ width="291.95316"
+ height="240.2146"
+ x="-11114.14"
+ y="-14805.872"
+ ry="110.96682"
+ inkscape:export-filename="/home/alex/Dropbox/Arcomem Files/Arcomem Video/arcomem_storyboard_draft.png"
+ inkscape:export-xdpi="71.998093"
+ inkscape:export-ydpi="71.998093"
+ transform="matrix(0.96592583,0.25881905,-0.25881905,0.96592583,0,0)" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:94.07485962;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m -7792.252,-17760.26 c 51.5127,-94.208 108.9358,-164.504 151.2532,-160.672 3.6536,0.32 7.2832,0.96 10.576,2.664 91.4702,47.616 102.1574,213.599 27.5432,399.847 -26.676,66.56 -61.7111,132.176 -113.1918,194.575"
+ id="path21318"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="csssc"
+ inkscape:export-filename="/home/alex/Dropbox/Arcomem Files/Arcomem Video/arcomem_storyboard_draft.png"
+ inkscape:export-xdpi="71.998093"
+ inkscape:export-ydpi="71.998093" />
+ <path
+ sodipodi:nodetypes="csssc"
+ inkscape:connector-curvature="0"
+ id="path21320"
+ d="m -7327.8035,-17635.813 c 51.5046,-94.207 108.9269,-164.503 151.2452,-160.679 3.6456,0.32 7.2912,0.96 10.5752,2.664 91.4701,47.624 102.1821,213.607 27.5351,399.855 -26.6679,66.551 -61.7023,132.175 -113.1829,194.567"
+ style="fill:none;stroke:#000000;stroke-width:94.07485962;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ inkscape:export-filename="/home/alex/Dropbox/Arcomem Files/Arcomem Video/arcomem_storyboard_draft.png"
+ inkscape:export-xdpi="71.998093"
+ inkscape:export-ydpi="71.998093" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:94.07485962;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m -6873.4655,-17514.069 c 51.5127,-94.216 108.9269,-164.504 151.2452,-160.68 3.6536,0.32 7.3072,0.96 10.6,2.672 91.4702,47.616 102.1574,213.6 27.5183,399.839 -26.6671,66.56 -61.7102,132.176 -113.1829,194.576"
+ id="path21322"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="csssc"
+ inkscape:export-filename="/home/alex/Dropbox/Arcomem Files/Arcomem Video/arcomem_storyboard_draft.png"
+ inkscape:export-xdpi="71.998093"
+ inkscape:export-ydpi="71.998093" />
+ <path
+ sodipodi:nodetypes="csssc"
+ inkscape:connector-curvature="0"
+ id="path21324"
+ d="m -8246.454,-17882.004 c 51.5094,-94.208 108.9405,-164.496 151.2428,-160.68 3.6456,0.32 7.2992,0.968 10.5912,2.672 91.4781,47.624 102.1581,213.6 27.5351,399.847 -26.6759,66.56 -61.727,132.176 -113.1989,194.568"
+ style="fill:none;stroke:#000000;stroke-width:94.07485962;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ inkscape:export-filename="/home/alex/Dropbox/Arcomem Files/Arcomem Video/arcomem_storyboard_draft.png"
+ inkscape:export-xdpi="71.998093"
+ inkscape:export-ydpi="71.998093" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:94.07485962;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="m -8699.6777,-18003.444 c 51.5039,-94.216 108.9277,-164.511 151.2396,-160.687 3.656,0.32 7.304,0.968 10.584,2.672 91.4798,47.631 102.1757,213.599 27.5359,399.847 -26.6719,66.559 -61.7118,132.175 -113.1917,194.575"
+ id="path21326"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="csssc"
+ inkscape:export-filename="/home/alex/Dropbox/Arcomem Files/Arcomem Video/arcomem_storyboard_draft.png"
+ inkscape:export-xdpi="71.998093"
+ inkscape:export-ydpi="71.998093" />
+ </g>
+ </g>
+</svg>
diff --git a/inventory/static/owner.svg b/inventory/static/owner.svg
new file mode 100644
index 0000000..17b364b
--- /dev/null
+++ b/inventory/static/owner.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.0" id="Layer_1" x="0px" y="0px" width="100px" height="100px" viewBox="0 0 100 100" enable-background="new 0 0 100 100" xml:space="preserve">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M95.86,100V74.524c0-10.934-8.864-19.794-19.794-19.794H24.779 c-10.934,0-19.797,8.86-19.797,19.794V100H95.86z"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M50.424,0c13.99,0,25.335,11.345,25.335,25.339 c0,13.99-11.345,25.335-25.335,25.335c-13.995,0-25.34-11.345-25.34-25.335C25.084,11.345,36.429,0,50.424,0z"/>
+</svg> \ No newline at end of file
diff --git a/inventory/static/parent.svg b/inventory/static/parent.svg
new file mode 100644
index 0000000..42981e3
--- /dev/null
+++ b/inventory/static/parent.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" width="100px" height="100px" viewBox="0 0 100 100" enable-background="new 0 0 100 100" xml:space="preserve">
+<path fill="#000000" d="M83.652,10.501c-5.7-2.106-11.986,0.472-14.641,5.788L51.357,21.52c-0.75-0.498-1.561-0.927-2.439-1.252 c-6.113-2.258-12.901,0.868-15.16,6.981c-2.227,6.027,0.785,12.699,6.726,15.052l5.5,17.864c-0.239,0.433-0.456,0.883-0.644,1.354 l-19.675,5.883c-0.664-0.409-1.377-0.762-2.138-1.043c-6.114-2.258-12.901,0.867-15.161,6.979 C6.108,79.453,9.233,86.241,15.348,88.5c5.944,2.195,12.514-0.706,14.95-6.489l19.988-5.979c0.603,0.354,1.237,0.671,1.917,0.922 c6.113,2.259,12.9-0.867,15.16-6.979c2.259-6.113-0.866-12.902-6.98-15.16c-0.005-0.002-0.011-0.004-0.016-0.006l-5.383-17.475 c0.203-0.344,0.39-0.702,0.559-1.071l17.17-5.089c0.835,0.595,1.752,1.101,2.76,1.473c6.112,2.258,12.902-0.868,15.16-6.981 C92.893,19.548,89.766,12.759,83.652,10.501z"/>
+</svg> \ No newline at end of file
diff --git a/inventory/static/search.svg b/inventory/static/search.svg
new file mode 100644
index 0000000..b574620
--- /dev/null
+++ b/inventory/static/search.svg
@@ -0,0 +1,748 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:xmpG="http://ns.adobe.com/xap/1.0/g/"
+ xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#"
+ xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"
+ xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
+ xmlns:xmpGImg="http://ns.adobe.com/xap/1.0/g/img/"
+ xmlns:xmpRights="http://ns.adobe.com/xap/1.0/rights/"
+ xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/"
+ xmlns:Iptc4xmpCore="http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/"
+ xmlns:pdf="http://ns.adobe.com/pdf/1.3/"
+ xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/"
+ xmlns:illustrator="http://ns.adobe.com/illustrator/1.0/"
+ xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
+ xmlns:xmp="http://ns.adobe.com/xap/1.0/"
+ xmlns:x="adobe:ns:meta/"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Ebene_1"
+ x="0px"
+ y="0px"
+ width="100px"
+ height="100px"
+ viewBox="0 0 100 100"
+ enable-background="new 0 0 100 100"
+ xml:space="preserve"
+ inkscape:version="0.48.3.1 r9886"
+ sodipodi:docname="noun_project_907.svg"><defs
+ id="defs13" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="640"
+ inkscape:window-height="480"
+ id="namedview11"
+ showgrid="false"
+ inkscape:zoom="2.36"
+ inkscape:cx="50"
+ inkscape:cy="45.974576"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Ebene_1" />
+<metadata
+ id="metadata3"><?xpacket begin="&#65279;" id="W5M0MpCehiHzreSzNTczkc9d"?>
+<x:xmpmeta
+ x:xmptk="Adobe XMP Core 5.0-c061 64.140949, 2010/12/07-10:57:01 ">
+
+<metadata
+ id="metadata15"><rdf:RDF>
+ <rdf:Description
+ rdf:about=""
+ dc:format="image/svg+xml"
+ xmp:CreatorTool="Adobe Illustrator CS5.1"
+ xmp:CreateDate="2011-12-14T02:02:07+01:00"
+ xmp:ModifyDate="2011-12-14T02:02:07+01:00"
+ xmp:MetadataDate="2011-12-14T02:04:09+01:00"
+ xmpMM:RenditionClass="proof:pdf"
+ xmpMM:OriginalDocumentID="uuid:65E6390686CF11DBA6E2D887CEACB407"
+ xmpMM:DocumentID="xmp.did:0C1FA53EEF25E1118C0DCC9549D33F17"
+ xmpMM:InstanceID="xmp.iid:75559187EF25E111A231C4CACC3DE137"
+ illustrator:StartupProfile="Web"
+ xmpTPg:NPages="1"
+ xmpTPg:HasVisibleTransparency="False"
+ xmpTPg:HasVisibleOverprint="False"
+ pdf:Producer="Adobe PDF library 9.90"
+ Iptc4xmpCore:CountryCode="GER"
+ photoshop:Headline="
+"
+ photoshop:DateCreated="2011-12-14T00:00Z"
+ photoshop:Country="Deutschland"
+ photoshop:Credit="Philipp_Suess"
+ xmpRights:Marked="False">
+ <dc:title>
+ <rdf:Alt>
+ <rdf:li
+ xml:lang="x-default">Web</rdf:li>
+ </rdf:Alt>
+ </dc:title>
+ <dc:creator>
+ <rdf:Seq>
+ <rdf:li>Philipp_Suess</rdf:li>
+ </rdf:Seq>
+ </dc:creator>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>lupe</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
+ <dc:rights>
+ <rdf:Alt>
+ <rdf:li
+ xml:lang="x-default">Philipp_Suess</rdf:li>
+ </rdf:Alt>
+ </dc:rights>
+ <xmp:Thumbnails>
+ <rdf:Alt>
+ <rdf:li
+ xmpGImg:width="256"
+ xmpGImg:height="248"
+ xmpGImg:format="JPEG"
+ xmpGImg:image="/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
+AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
+DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
+Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgA+AEAAwER
+AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
+AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
+UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
+1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
+qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
+obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
+0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
++DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYqpXd3a2
+dtJdXc0dvbQqXmnlYJGijqzMxAA+eKvF/PP/ADlr+WXl5pLbSGl8yX6Erxs6JbBh43LihHvGrjFX
+h/mf/nMX80dTZ00aOz0G3NeBiiFzOAf5pJ+SH6IxirzTWfzZ/M3WXY6j5o1OZW6xLdSxxf8AIqMp
+GP8AgcVYxcXV1cv6lxM8z/zyMXPj1JOKqWKpxpvnDzbpbBtN1u/sWHRra6mhI+lGXwxVnfl7/nJr
+85tFdaa82owKam31CKO4DfOQgTfc4xV7B5O/5zZsZWSDzhoLWxNA19pjeolT3NvMQyge0jH2xV79
+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
+WjUZLBGH3Gcj7Tfs9B3JVe+4q//Z" />
+ </rdf:Alt>
+ </xmp:Thumbnails>
+ <xmpMM:DerivedFrom
+ stRef:instanceID="uuid:72b1533f-9e90-064f-87a5-4345918e86e3"
+ stRef:documentID="xmp.did:FD7F11740720681188C6F0AB0253E170"
+ stRef:originalDocumentID="uuid:65E6390686CF11DBA6E2D887CEACB407"
+ stRef:renditionClass="proof:pdf" />
+ <xmpMM:History>
+ <rdf:Seq>
+ <rdf:li
+ stEvt:action="saved"
+ stEvt:instanceID="xmp.iid:0C1FA53EEF25E1118C0DCC9549D33F17"
+ stEvt:when="2011-12-14T02:02:07+01:00"
+ stEvt:softwareAgent="Adobe Illustrator CS5.1"
+ stEvt:changed="/" />
+ <rdf:li
+ stEvt:action="saved"
+ stEvt:instanceID="xmp.iid:75559187EF25E111A231C4CACC3DE137"
+ stEvt:when="2011-12-14T02:04:09+01:00"
+ stEvt:changed="/metadata" />
+ </rdf:Seq>
+ </xmpMM:History>
+ <xmpTPg:MaxPageSize
+ stDim:w="100.000000"
+ stDim:h="100.000000"
+ stDim:unit="Pixels" />
+ <xmpTPg:PlateNames>
+ <rdf:Seq>
+ <rdf:li>Cyan</rdf:li>
+ <rdf:li>Magenta</rdf:li>
+ <rdf:li>Yellow</rdf:li>
+ <rdf:li>Black</rdf:li>
+ </rdf:Seq>
+ </xmpTPg:PlateNames>
+ <xmpTPg:SwatchGroups>
+ <rdf:Seq>
+ <rdf:li>
+ <rdf:Description
+ xmpG:groupName="Standard-Farbfeldgruppe"
+ xmpG:groupType="0">
+ <xmpG:Colorants>
+ <rdf:Seq>
+ <rdf:li
+ xmpG:swatchName="Weiß"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="255"
+ xmpG:green="255"
+ xmpG:blue="255" />
+ <rdf:li
+ xmpG:swatchName="Schwarz"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="0"
+ xmpG:green="0"
+ xmpG:blue="0" />
+ <rdf:li
+ xmpG:swatchName="RGB Rot"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="255"
+ xmpG:green="0"
+ xmpG:blue="0" />
+ <rdf:li
+ xmpG:swatchName="RGB Gelb"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="255"
+ xmpG:green="255"
+ xmpG:blue="0" />
+ <rdf:li
+ xmpG:swatchName="RGB Grün"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="0"
+ xmpG:green="255"
+ xmpG:blue="0" />
+ <rdf:li
+ xmpG:swatchName="RGB Cyan"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="0"
+ xmpG:green="255"
+ xmpG:blue="255" />
+ <rdf:li
+ xmpG:swatchName="RGB Blau"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="0"
+ xmpG:green="0"
+ xmpG:blue="255" />
+ <rdf:li
+ xmpG:swatchName="RGB Magenta"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="255"
+ xmpG:green="0"
+ xmpG:blue="255" />
+ <rdf:li
+ xmpG:swatchName="R=193 G=39 B=45"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="193"
+ xmpG:green="39"
+ xmpG:blue="45" />
+ <rdf:li
+ xmpG:swatchName="R=237 G=28 B=36"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="237"
+ xmpG:green="28"
+ xmpG:blue="36" />
+ <rdf:li
+ xmpG:swatchName="R=241 G=90 B=36"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="241"
+ xmpG:green="90"
+ xmpG:blue="36" />
+ <rdf:li
+ xmpG:swatchName="R=247 G=147 B=30"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="247"
+ xmpG:green="147"
+ xmpG:blue="30" />
+ <rdf:li
+ xmpG:swatchName="R=251 G=176 B=59"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="251"
+ xmpG:green="176"
+ xmpG:blue="59" />
+ <rdf:li
+ xmpG:swatchName="R=252 G=238 B=33"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="252"
+ xmpG:green="238"
+ xmpG:blue="33" />
+ <rdf:li
+ xmpG:swatchName="R=217 G=224 B=33"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="217"
+ xmpG:green="224"
+ xmpG:blue="33" />
+ <rdf:li
+ xmpG:swatchName="R=140 G=198 B=63"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="140"
+ xmpG:green="198"
+ xmpG:blue="63" />
+ <rdf:li
+ xmpG:swatchName="R=57 G=181 B=74"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="57"
+ xmpG:green="181"
+ xmpG:blue="74" />
+ <rdf:li
+ xmpG:swatchName="R=0 G=146 B=69"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="0"
+ xmpG:green="146"
+ xmpG:blue="69" />
+ <rdf:li
+ xmpG:swatchName="R=0 G=104 B=55"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="0"
+ xmpG:green="104"
+ xmpG:blue="55" />
+ <rdf:li
+ xmpG:swatchName="R=34 G=181 B=115"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="34"
+ xmpG:green="181"
+ xmpG:blue="115" />
+ <rdf:li
+ xmpG:swatchName="R=0 G=169 B=157"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="0"
+ xmpG:green="169"
+ xmpG:blue="157" />
+ <rdf:li
+ xmpG:swatchName="R=41 G=171 B=226"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="41"
+ xmpG:green="171"
+ xmpG:blue="226" />
+ <rdf:li
+ xmpG:swatchName="R=0 G=113 B=188"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="0"
+ xmpG:green="113"
+ xmpG:blue="188" />
+ <rdf:li
+ xmpG:swatchName="R=46 G=49 B=146"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="46"
+ xmpG:green="49"
+ xmpG:blue="146" />
+ <rdf:li
+ xmpG:swatchName="R=27 G=20 B=100"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="27"
+ xmpG:green="20"
+ xmpG:blue="100" />
+ <rdf:li
+ xmpG:swatchName="R=102 G=45 B=145"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="102"
+ xmpG:green="45"
+ xmpG:blue="145" />
+ <rdf:li
+ xmpG:swatchName="R=147 G=39 B=143"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="147"
+ xmpG:green="39"
+ xmpG:blue="143" />
+ <rdf:li
+ xmpG:swatchName="R=158 G=0 B=93"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="158"
+ xmpG:green="0"
+ xmpG:blue="93" />
+ <rdf:li
+ xmpG:swatchName="R=212 G=20 B=90"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="212"
+ xmpG:green="20"
+ xmpG:blue="90" />
+ <rdf:li
+ xmpG:swatchName="R=237 G=30 B=121"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="237"
+ xmpG:green="30"
+ xmpG:blue="121" />
+ <rdf:li
+ xmpG:swatchName="R=199 G=178 B=153"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="199"
+ xmpG:green="178"
+ xmpG:blue="153" />
+ <rdf:li
+ xmpG:swatchName="R=153 G=134 B=117"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="153"
+ xmpG:green="134"
+ xmpG:blue="117" />
+ <rdf:li
+ xmpG:swatchName="R=115 G=99 B=87"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="115"
+ xmpG:green="99"
+ xmpG:blue="87" />
+ <rdf:li
+ xmpG:swatchName="R=83 G=71 B=65"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="83"
+ xmpG:green="71"
+ xmpG:blue="65" />
+ <rdf:li
+ xmpG:swatchName="R=198 G=156 B=109"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="198"
+ xmpG:green="156"
+ xmpG:blue="109" />
+ <rdf:li
+ xmpG:swatchName="R=166 G=124 B=82"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="166"
+ xmpG:green="124"
+ xmpG:blue="82" />
+ <rdf:li
+ xmpG:swatchName="R=140 G=98 B=57"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="140"
+ xmpG:green="98"
+ xmpG:blue="57" />
+ <rdf:li
+ xmpG:swatchName="R=117 G=76 B=36"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="117"
+ xmpG:green="76"
+ xmpG:blue="36" />
+ <rdf:li
+ xmpG:swatchName="R=96 G=56 B=19"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="96"
+ xmpG:green="56"
+ xmpG:blue="19" />
+ <rdf:li
+ xmpG:swatchName="R=66 G=33 B=11"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="66"
+ xmpG:green="33"
+ xmpG:blue="11" />
+ </rdf:Seq>
+ </xmpG:Colorants>
+ </rdf:Description>
+ </rdf:li>
+ <rdf:li>
+ <rdf:Description
+ xmpG:groupName="Grautöne"
+ xmpG:groupType="1">
+ <xmpG:Colorants>
+ <rdf:Seq>
+ <rdf:li
+ xmpG:swatchName="R=0 G=0 B=0"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="0"
+ xmpG:green="0"
+ xmpG:blue="0" />
+ <rdf:li
+ xmpG:swatchName="R=26 G=26 B=26"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="26"
+ xmpG:green="26"
+ xmpG:blue="26" />
+ <rdf:li
+ xmpG:swatchName="R=51 G=51 B=51"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="51"
+ xmpG:green="51"
+ xmpG:blue="51" />
+ <rdf:li
+ xmpG:swatchName="R=77 G=77 B=77"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="77"
+ xmpG:green="77"
+ xmpG:blue="77" />
+ <rdf:li
+ xmpG:swatchName="R=102 G=102 B=102"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="102"
+ xmpG:green="102"
+ xmpG:blue="102" />
+ <rdf:li
+ xmpG:swatchName="R=128 G=128 B=128"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="128"
+ xmpG:green="128"
+ xmpG:blue="128" />
+ <rdf:li
+ xmpG:swatchName="R=153 G=153 B=153"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="153"
+ xmpG:green="153"
+ xmpG:blue="153" />
+ <rdf:li
+ xmpG:swatchName="R=179 G=179 B=179"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="179"
+ xmpG:green="179"
+ xmpG:blue="179" />
+ <rdf:li
+ xmpG:swatchName="R=204 G=204 B=204"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="204"
+ xmpG:green="204"
+ xmpG:blue="204" />
+ <rdf:li
+ xmpG:swatchName="R=230 G=230 B=230"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="230"
+ xmpG:green="230"
+ xmpG:blue="230" />
+ <rdf:li
+ xmpG:swatchName="R=242 G=242 B=242"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="242"
+ xmpG:green="242"
+ xmpG:blue="242" />
+ </rdf:Seq>
+ </xmpG:Colorants>
+ </rdf:Description>
+ </rdf:li>
+ <rdf:li>
+ <rdf:Description
+ xmpG:groupName="Webfarbgruppe"
+ xmpG:groupType="1">
+ <xmpG:Colorants>
+ <rdf:Seq>
+ <rdf:li
+ xmpG:swatchName="R=63 G=169 B=245"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="63"
+ xmpG:green="169"
+ xmpG:blue="245" />
+ <rdf:li
+ xmpG:swatchName="R=122 G=201 B=67"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="122"
+ xmpG:green="201"
+ xmpG:blue="67" />
+ <rdf:li
+ xmpG:swatchName="R=255 G=147 B=30"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="255"
+ xmpG:green="147"
+ xmpG:blue="30" />
+ <rdf:li
+ xmpG:swatchName="R=255 G=29 B=37"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="255"
+ xmpG:green="29"
+ xmpG:blue="37" />
+ <rdf:li
+ xmpG:swatchName="R=255 G=123 B=172"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="255"
+ xmpG:green="123"
+ xmpG:blue="172" />
+ <rdf:li
+ xmpG:swatchName="R=189 G=204 B=212"
+ xmpG:mode="RGB"
+ xmpG:type="PROCESS"
+ xmpG:red="189"
+ xmpG:green="204"
+ xmpG:blue="212" />
+ </rdf:Seq>
+ </xmpG:Colorants>
+ </rdf:Description>
+ </rdf:li>
+ </rdf:Seq>
+ </xmpTPg:SwatchGroups>
+ <Iptc4xmpCore:CreatorContactInfo
+ Iptc4xmpCore:CiAdrCity="Münchberg"
+ Iptc4xmpCore:CiAdrPcode="95213"
+ Iptc4xmpCore:CiEmailWork="noun@gimsech.de"
+ Iptc4xmpCore:CiUrlWork="www.gimsech.de" />
+ </rdf:Description>
+ <cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata></x:xmpmeta>
+<?xpacket end="w"?>
+ </metadata>
+ <g
+ id="g5"
+ transform="matrix(-1,0,0,1,100.00176,0)">
+ <path
+ d="M 62.745,52.872 C 62.259,52.388 61.073,52.6 60.372,53.3 c -0.602,0.601 -1.722,1.722 -2.804,2.803 -1.079,1.078 -2.197,2.197 -2.8,2.801 -0.701,0.7 -0.913,1.888 -0.426,2.376 2.207,2.207 6.419,5.016 10.435,9.032 10.169,10.17 22.869,24.271 26.555,27.957 0.486,0.487 1.675,0.272 2.373,-0.43 0.521,-0.52 1.624,-1.621 2.805,-2.799 1.178,-1.181 2.278,-2.282 2.8,-2.803 0.7,-0.699 0.915,-1.887 0.427,-2.373 C 96.05,86.18 81.948,73.476 71.78,63.309 67.766,59.294 64.955,55.082 62.745,52.872 z"
+ id="path7"
+ inkscape:connector-curvature="0" />
+ <path
+ d="m 54.477,10.816 c -12.462,-12.463 -32.667,-12.463 -45.129,0 -12.463,12.462 -12.463,32.667 0,45.132 12.462,12.46 32.667,12.46 45.129,0 12.465,-12.466 12.465,-32.67 0,-45.132 z m -5.943,39.187 c -9.18,9.18 -24.063,9.18 -33.243,0 -9.179,-9.18 -9.179,-24.063 0,-33.243 9.18,-9.179 24.063,-9.18 33.243,0 9.18,9.181 9.18,24.063 0,33.243 z"
+ id="path9"
+ inkscape:connector-curvature="0" />
+ </g>
+</svg> \ No newline at end of file
diff --git a/inventory/static/stats.svg b/inventory/static/stats.svg
new file mode 100644
index 0000000..6b7862f
--- /dev/null
+++ b/inventory/static/stats.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" width="98.512px" height="94.608px" viewBox="0 0 98.512 94.608" enable-background="new 0 0 98.512 94.608" xml:space="preserve">
+<polygon points="97.044,91.214 97.044,93.141 94.609,93.141 94.609,1.188 78.253,1.188 78.253,93.141 74.601,93.141 74.601,91.214 73.133,91.214 73.133,93.141 70.591,93.141 70.591,40.502 54.237,40.502 54.237,93.141 50.69,93.141 50.69,91.214 49.223,91.214 49.223,93.141 46.574,93.141 46.574,20.611 30.219,20.611 30.219,93.141 26.778,93.141 26.778,91.214 25.31,91.214 25.31,93.141 22.557,93.141 22.557,61.864 6.203,61.864 6.203,93.141 1.467,93.141 1.467,83.493 3.696,83.493 3.696,82.024 1.467,82.024 1.467,69.822 3.696,69.822 3.696,68.355 1.467,68.355 1.467,56.151 3.696,56.151 3.696,54.684 1.467,54.684 1.467,42.48 3.696,42.48 3.696,41.013 1.467,41.013 1.467,28.809 3.696,28.809 3.696,27.341 1.467,27.341 1.467,15.139 3.696,15.139 3.696,13.671 1.467,13.671 1.467,1.468 3.696,1.468 3.696,0 1.467,0 0.574,0 0.525,0 0,0 0,93.141 0,94.608 1.467,94.608 94.198,94.608 94.263,94.608 94.609,94.608 98.512,94.608 98.512,94.384 98.512,94.335 98.512,93.141 98.512,91.214 "/>
+</svg> \ No newline at end of file
diff --git a/inventory/static/tag.svg b/inventory/static/tag.svg
new file mode 100644
index 0000000..9588018
--- /dev/null
+++ b/inventory/static/tag.svg
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ xlink="http://www.w3.org/1999/xlink"
+ x="0px"
+ y="0px"
+ viewBox="0 0 103 103"
+ enable-background="new 0 0 512 512"
+ space="preserve"
+ id="svg2"
+ inkscape:version="0.48.3.1 r9886"
+ width="100%"
+ height="100%"
+ sodipodi:docname="tag.svg">
+ <metadata
+ id="metadata9">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs7" />
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1096"
+ inkscape:window-height="673"
+ id="namedview5"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:zoom="1.84375"
+ inkscape:cx="125.26264"
+ inkscape:cy="20.576303"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="svg2" />
+ <path
+ id="tag-6-icon"
+ d="m 66.159718,24.893169 h -15.2505 C 39.398468,5.1894195 9.6422176,5.0051695 2.1737186,17.182919 c -5.752751,9.38 0.26325,21.722 13.9089994,21.7215 2.5e-4,0 0.002,0 0.002,0 6.08875,-5e-4 11.667,-3.0615 20.198,-1.0775 v 16.943 l 36.81925,36.84025 29.898002,-29.89825 -36.840252,-36.81875 z m -50.07575,7.642 c -10e-4,0 -10e-4,0 -0.002,0 -8.5695004,0 -11.7472494,-6.868 -8.3930004,-12.16775 4.6705004,-7.3795 25.1592504,-8.374 35.5040004,4.52575 h -6.91075 v 6.4285 c -9.37425,-1.71275 -15.33225,1.21275 -20.1985,1.2135 z m 39.5135,11.3485 c -3.50575,3.50525 -9.46825,1.6905 -10.49725,-3.09075 5.101,0.39875 8.1635,-3.10125 7.705,-7.33325 4.59575,1.2295 6.19925,7.01675 2.79225,10.424 z"
+ inkscape:connector-curvature="0" />
+</svg>
diff --git a/inventory/static/temporary_parent.svg b/inventory/static/temporary_parent.svg
new file mode 100644
index 0000000..35147cd
--- /dev/null
+++ b/inventory/static/temporary_parent.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" width="87.5px" height="100px" viewBox="0 0 87.5 100" style="enable-background:new 0 0 87.5 100;" xml:space="preserve">
+<path style="fill:#010101;" d="M62.5,0v12.109c0,5.005-1.953,9.717-5.48,13.244L21.655,60.522 c-5.591,5.579-8.667,12.903-9.009,20.728H0L18.75,100L37.5,81.25H25.135c0.329-4.492,2.136-8.667,5.346-11.89l35.364-35.156 C71.753,28.296,75,20.459,75,12.109V0H62.5z"/>
+<path style="fill:#010101;" d="M74.854,81.25c-0.342-7.824-3.43-15.148-9.021-20.752l-6.97-6.922L50,62.391l7.007,6.97 c3.223,3.21,5.029,7.397,5.358,11.89H50L68.75,100L87.5,81.25H74.854z"/>
+</svg> \ No newline at end of file
diff --git a/inventory/static/truck.svg b/inventory/static/truck.svg
new file mode 100644
index 0000000..cbbac92
--- /dev/null
+++ b/inventory/static/truck.svg
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.0"
+ id="Layer_1"
+ x="0px"
+ y="0px"
+ width="100"
+ height="100"
+ viewBox="0 0 100 100"
+ enable-background="new 0 0 100 51.086"
+ xml:space="preserve"
+ inkscape:version="0.48.3.1 r9886"
+ sodipodi:docname="truck.svg"><metadata
+ id="metadata17"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+ id="defs15" /><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="865"
+ inkscape:window-height="610"
+ id="namedview13"
+ showgrid="false"
+ inkscape:zoom="2.94"
+ inkscape:cx="50"
+ inkscape:cy="53.857697"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Layer_1" />
+<circle
+ cx="13.955"
+ cy="42.837002"
+ r="8.2489996"
+ id="circle3"
+ sodipodi:cx="13.955"
+ sodipodi:cy="42.837002"
+ sodipodi:rx="8.2489996"
+ sodipodi:ry="8.2489996"
+ transform="translate(0,22.914003)" />
+<circle
+ cx="76.521004"
+ cy="42.837002"
+ r="8.2489996"
+ id="circle5"
+ sodipodi:cx="76.521004"
+ sodipodi:cy="42.837002"
+ sodipodi:rx="8.2489996"
+ sodipodi:ry="8.2489996"
+ transform="translate(0,22.914003)" />
+<rect
+ x="32.362999"
+ width="67.637001"
+ height="32.321999"
+ id="rect7"
+ y="22.914001" />
+<path
+ d="M 70.126,57.501003 H 28.073 v -26.588 l -21.635,1.647 c 0,0 -4.745,11.746 -6.438,15.884 v 11.202 4.021 c 0,1.151 0.933,2.084 2.083,2.084 h 1.432 c 0,-5.767 4.675,-10.44 10.44,-10.44 5.767,0 10.44,4.674 10.44,10.44 h 41.686 c 0,-3.357 1.585,-6.34 4.045,-8.25 z m -50.393,-10.906 -16.653,2.094 4.81,-12.491 11.844,-0.903 v 11.3 z"
+ id="path9"
+ inkscape:connector-curvature="0" />
+<path
+ d="M 99.944,57.501003 H 82.917 c 2.46,1.91 4.045,4.894 4.045,8.25 h 2.437 4.322 l 6.244,-2.211 -0.021,-6.039 z"
+ id="path11"
+ inkscape:connector-curvature="0" />
+</svg> \ No newline at end of file
diff --git a/inventory/static/true.svg b/inventory/static/true.svg
new file mode 100644
index 0000000..7cdb9ee
--- /dev/null
+++ b/inventory/static/true.svg
@@ -0,0 +1,4 @@
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" space="preserve">
+<path id="check-mark-10-icon" d="M389.814,253.305v173.049H50V86.537h316.809l-41.241,41.24H91.24v257.337h257.335v-90.749
+ L389.814,253.305z M409.469,85.646L245.997,249.117l-70.807-70.826l-52.507,52.517l123.315,123.352L462,138.143L409.469,85.646z"></path>
+ </svg>
diff --git a/inventory/static/used.svg b/inventory/static/used.svg
new file mode 100644
index 0000000..2092fe8
--- /dev/null
+++ b/inventory/static/used.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" width="91.5px" height="97.6px" viewBox="0 0 91.5 97.6" enable-background="new 0 0 91.5 97.6" xml:space="preserve">
+<g>
+ <path d="M86.6,10.3c0-0.1,0-0.1,0-0.1c-1.5-2-3.3-3.7-5.4-5.3V5c-1.7,1.3-3.4,2.7-5,4.1c-0.7-0.4-1.3-0.7-1.9-1 c-0.8-0.4-1.6-0.8-2.5-1c-0.3-0.1-0.6-0.2-0.9-0.2c-0.2-2.2-0.4-4.4-0.7-6.6c-1-0.2-2-0.2-3.1-0.3c-0.3,0-0.6,0-0.8,0 c-0.3,0-0.6,0-0.8,0c-1,0.1-1.9,0.1-2.8,0.3c-0.3,2.1-0.5,4.3-0.6,6.5c-0.4,0-0.7,0.1-1.1,0.2c-0.1,0-0.2,0-0.3,0.1 c-0.8,0.2-1.6,0.6-2.4,1c-0.7,0.3-1.3,0.6-1.9,1c-1.7-1.4-3.3-2.7-5-4.1c0,0,0,0-0.1-0.1c-0.4,0.3-0.8,0.6-1.1,0.9 c-0.7,0.5-1.3,1.1-1.8,1.7c-0.9,0.8-1.6,1.8-2.4,2.8c0,0,0,0,0.1,0c1.3,1.7,2.7,3.3,4.1,5c-0.4,0.6-0.8,1.3-1.1,1.9 c-0.4,0.8-0.7,1.7-0.9,2.5c-0.2,0.4-0.3,0.8-0.3,1.1c-2.2,0.2-4.4,0.4-6.5,0.7c-0.2,1-0.3,2-0.3,3.1c0,1.5,0.1,3,0.4,4.4 c2.1,0.2,4.2,0.4,6.4,0.6c0,0.4,0.1,0.8,0.3,1.1c0.2,0.9,0.5,1.7,0.9,2.6c0.4,0.7,0.7,1.4,1.2,2c-1.4,1.7-2.8,3.3-4.1,5 c1.5,2.1,3.3,3.9,5.4,5.4v-0.1c1.6-1.3,3.3-2.7,4.9-4.1h0.1c0.5,0.3,1.1,0.6,1.6,0.9c0.9,0.4,1.9,0.8,2.8,1c0.4,0.1,0.7,0.2,1,0.3 c0.2,2.1,0.4,4.3,0.7,6.5c0.9,0.1,1.8,0.2,2.8,0.2c0.2,0,0.8,0,1.5,0c1.1,0,2.2-0.1,3.3-0.3c0.2-2.1,0.4-4.3,0.6-6.5 c0.3-0.1,0.6-0.2,0.9-0.3l0,0c0.9-0.2,1.7-0.5,2.5-0.9c0.7-0.3,1.4-0.7,2.1-1.2c0,0.1,0,0.1,0.1,0.1c1.6,1.4,3.3,2.8,5,4.1 c0.3-0.2,0.6-0.4,1-0.7c0.6-0.5,1.2-1.1,1.7-1.7c0.9-0.9,1.8-1.9,2.6-3c-1.4-1.7-2.8-3.4-4.2-5c0-0.1,0-0.1,0-0.1 c0.3-0.5,0.6-1.1,0.9-1.7c0.3-0.8,0.7-1.6,0.9-2.4c0-0.1,0-0.2,0.1-0.2c0-0.4,0.1-0.7,0.2-0.9c2.2-0.2,4.4-0.4,6.5-0.6 c0.2-1,0.2-2,0.3-3c0-0.3,0-0.6,0-0.9c0-0.2,0-0.5,0-0.8c-0.1-1-0.1-2-0.3-3c-2.1-0.2-4.3-0.4-6.5-0.6c-0.1-0.3-0.2-0.6-0.2-0.9 c-0.3-0.9-0.6-1.8-1-2.7c-0.3-0.6-0.7-1.3-1-1.9C83.8,13.7,85.2,12,86.6,10.3z M59.9,18.6c1.8-1.9,4-2.8,6.5-2.7 c2.6-0.1,4.7,0.8,6.6,2.7c1.8,1.8,2.7,4,2.7,6.5c0,2.6-0.9,4.7-2.7,6.6c-1.9,1.8-4,2.7-6.6,2.7c-2.5,0-4.7-0.9-6.5-2.7 c-1.8-1.9-2.7-4-2.7-6.6C57.2,22.6,58.1,20.4,59.9,18.6z"/>
+ <path d="M66.5,17.2c-2.2,0-4,0.8-5.6,2.3c-1.5,1.6-2.3,3.4-2.3,5.6s0.8,4,2.3,5.6l0,0c1.6,1.6,3.4,2.4,5.6,2.4s4-0.8,5.6-2.4l0,0 c1.6-1.6,2.3-3.4,2.3-5.6l0,0c0-2.2-0.7-4-2.3-5.6C70.5,18,68.7,17.2,66.5,17.2z M62.3,20.9c1.2-1.1,2.6-1.7,4.2-1.7s3,0.6,4.2,1.7 c1.2,1.2,1.7,2.5,1.7,4.2l0,0c0,1.7-0.5,3.1-1.7,4.2c-1.2,1.2-2.6,1.8-4.2,1.8s-3-0.6-4.2-1.8c-1.1-1.1-1.7-2.5-1.7-4.2 C60.6,23.5,61.2,22.1,62.3,20.9z"/>
+ <path d="M40.8,33.6c-0.4-0.2-0.7-0.3-1-0.3c-1.2-0.3-2.4-0.5-3.6-0.7c-1.1,2.7-2,5.3-2.9,7.9c-0.5,0-1,0-1.4,0c-0.2,0-0.3,0-0.4,0 c-1.2,0.1-2.3,0.2-3.4,0.4c-0.9,0.1-1.8,0.4-2.7,0.7c-1.6-2.3-3.3-4.6-4.9-6.8c-0.1-0.1-0.1-0.1-0.1-0.1c-0.6,0.2-1.2,0.4-1.7,0.7 c-1,0.4-1.9,0.9-2.8,1.5c-1.4,0.7-2.7,1.6-3.9,2.7c0,0,0,0,0,0.1c1.2,2.5,2.3,5,3.5,7.5c-0.7,0.7-1.3,1.3-1.9,2.1 c-0.8,0.8-1.5,1.8-2.1,2.8l0,0c-0.3,0.4-0.5,0.8-0.7,1.3c-2.8-0.5-5.6-1-8.4-1.4c-0.5,1.2-1,2.4-1.4,3.7c-0.4,2-0.8,3.9-1,5.8 c2.6,1,5.2,2,7.8,3c0,0.4,0,0.9,0,1.4c0,1.1,0.1,2.3,0.4,3.5c0.1,1,0.4,2,0.7,3c-2.3,1.6-4.5,3.2-6.8,4.9c1.2,3,2.9,5.8,4.9,8.4 c0,0,0,0,0.1,0c2.5-1.2,5-2.3,7.6-3.5l0,0c0.6,0.6,1.2,1.1,1.8,1.7c0.9,0.8,2,1.5,3.2,2.2c0.3,0.2,0.7,0.4,1.1,0.7 c-0.5,2.7-0.9,5.5-1.3,8.3c1.1,0.5,2.2,0.9,3.4,1.2c0.3,0.1,0.9,0.3,1.9,0.5c1.4,0.4,2.8,0.6,4.1,0.8c1.1-2.7,2.1-5.3,3-8 c0.4,0,0.8,0,1.2,0h0.1c1.2,0,2.3-0.1,3.4-0.3c1-0.2,2-0.5,3-0.8c0,0,0,0.1,0.1,0.1c1.6,2.3,3.3,4.6,4.9,6.9c0.5-0.3,1-0.5,1.4-0.7 c1-0.4,1.9-0.9,2.8-1.4c1.5-0.9,2.9-1.9,4.2-3c-1.1-2.6-2.3-5.1-3.5-7.7l0,0c0.6-0.6,1.1-1.2,1.7-1.8c0.7-0.9,1.4-1.9,2-2.8 c0-0.1,0.1-0.2,0.1-0.3c0.2-0.3,0.4-0.7,0.6-1c2.8,0.5,5.6,0.9,8.4,1.4c0.5-1.2,0.9-2.4,1.3-3.7c0.1-0.3,0.2-0.6,0.3-1 c0.1-0.3,0.1-0.6,0.3-1c0.2-1.3,0.5-2.6,0.6-3.8c-2.6-1.1-5.3-2-7.9-3c0-0.4,0-0.7,0-1.2c0-1.2-0.1-2.5-0.4-3.7 c-0.1-0.9-0.4-1.8-0.6-2.7c2.3-1.6,4.6-3.3,6.8-5c0,0,0,0,0.1,0c-1.2-3-2.8-5.8-5-8.4l0,0c-2.6,1.1-5.1,2.3-7.6,3.5 c-0.7-0.7-1.4-1.4-2.1-2c-0.9-0.7-1.8-1.4-2.8-1.9c-0.3-0.3-0.7-0.5-1-0.7c0.4-2.8,0.9-5.6,1.3-8.4c-1.2-0.5-2.5-1-3.8-1.4 C41.5,33.7,41.1,33.6,40.8,33.6z M22.2,71c-1.7-2.9-2.1-5.9-1.2-9.1c0.8-3.2,2.7-5.6,5.6-7.3c2.8-1.6,5.9-2,9-1.2 c3.2,0.9,5.7,2.7,7.3,5.6c1.7,2.9,2.1,5.9,1.2,9.1c-0.8,3.2-2.7,5.6-5.5,7.2c-3,1.7-6,2.1-9.1,1.2C26.3,75.7,23.8,73.8,22.2,71z"/>
+ <path d="M22.8,62.4c-0.8,2.7-0.5,5.3,0.9,7.7h0.1c1.4,2.5,3.5,4,6.2,4.8c2.7,0.7,5.3,0.4,7.8-1l0,0c2.5-1.5,4-3.5,4.8-6.2v-0.1 c0.7-2.7,0.3-5.3-1.1-7.7c-1.4-2.5-3.5-4.1-6.2-4.8c-2.7-0.8-5.4-0.4-7.8,1C25,57.5,23.5,59.6,22.8,62.4z M28.8,58.4 c1.9-1.1,3.8-1.4,5.8-0.8c2,0.5,3.6,1.7,4.7,3.6c1.1,1.8,1.3,3.8,0.8,5.8c-0.6,2-1.8,3.6-3.6,4.6v0.1c-1.9,1-3.8,1.3-5.8,0.7 c-2.1-0.5-3.6-1.7-4.7-3.6c-1-1.8-1.3-3.7-0.8-5.8C25.8,61,27,59.5,28.8,58.4z"/>
+</g>
+</svg> \ No newline at end of file