Replace deprecated django.contrib adminmedia with staticfiles.
[htsworkflow.git] / htsworkflow / frontend / templates / inventory / inventory_summary.html
index d057ec9f1703fbd29fd3b52afc4dba01bd313086..1a4797c7484a382b33865a907608f8dd583f11c2 100644 (file)
@@ -1,29 +1,29 @@
-{% extends "inventory/inventory_app.html" %}
+{% extends "base_site.html" %}
 
 {% block content %}
 {% if item %}
         <h2>Item Summary:</h2>
-        <a href="{% url htsworkflow.frontend.inventory.views.index %}{{item.uuid}}/print/">Print</a><br />
+        <a href="{% url "htsworkflow.frontend.inventory.views.index" %}{{item.uuid}}/print/">Print</a><br />
         <br />
-        <b>UUID:</b> {{item.uuid}}<br />
-        <b>Barcode ID:</b> {{ item.barcode_id }}<br />
-        <b>Type:</b> {{ item.item_type.name }}<br />
+        <b>UUID:</b> <span property="invns:uuid">{{item.uuid}}</span><br />
+        <b>Barcode ID:</b> <span property="invns:barcode">{{ item.barcode_id }}</span><br />
+        <b>Type:</b> <span property="invns:item_type">{{ item.item_type.name }}</span><br />
         <br />
-        <b>Location:</b> {{ item.location.name }}<br />
-        <b>Status: </b> {% if item.status %}{{ item.status.name }}{% else %}N/A{% endif %}<br />
+        <b>Location:</b> <span property="invns:location">{{ item.location.name }}</span><br />
+        <b>Status: </b> {% if item.status %}<span property="invns:status">{{ item.status.name }}</span>{% else %}N/A{% endif %}<br />
         <br />
         {% if item.item_info.model_id %}
-        <b>Model ID:</b> {{ item.item_info.model_id }}<br />
+        <b>Model ID:</b> <span property="invns:model">{{ item.item_info.model_id }}</span><br />
         {% endif %}
         {% if item.item_info.part_number %}
-        <b>Part Number:</b> {{ item.item_info.part_number }}<br />
+        <b>Part Number:</b> <span property="invns:part_number">{{ item.item_info.part_number }}</span><br />
         {% endif %}
         {% if item.item_info.lot_number %}
-        <b>Lot Number:</b> {{ item.item_info.lot_number }}<br />
+        <b>Lot Number:</b> <span property="invns:lot_number">{{ item.item_info.lot_number }}</span><br />
         {% endif %}
         <br />
         {% if item.item_info.url %}
-        <b>Item Website:</b> <a href="{{ item.item_info.url }}">Link</a><br />
+        <b>Item Website:</b> <a href="{{ item.item_info.url }}" rel="invns:vendor_link">Link</a><br />
         {% endif %}
         <b>Vendor:</b> {% if item.item_info.vendor.url %}<a href="{{ item.item_info.vendor.url }}">{% endif %}{{ item.item_info.vendor.name }}{% if item.item_info.vendor.url %}</a>{% endif %}<br />
         <b>Purchase Date:</b>{% if item.item_info.purchase_date %}{{ item.item_info.purchase_date }}{% else %}N/A{% endif %}<br />
         </p>
         <br />
         <center><div id="lts-grid"></div></center>
-        <script>
-                var lts_data = [
-                {% for lts in item.longtermstorage_set.all %}
-                        {% for lib in lts.libraries.iterator %}[ "{{ lts.flowcell.flowcell_id }}","{{ lib.id }}","{% for sd in lts.storage_devices.iterator %}{{ sd }}{% if forloop.last %}"{% else %}|{% endif %}{% endfor %}{% if forloop.parentloop.last %}{% if forloop.last %}]{% else %}],{% endif %}{% else %}],{% endif %}
-                        {% endfor %}
-                {% endfor %}
-                ];
-                
-                var lts_reader = new Ext.data.ArrayReader({}, [
-                        {name: 'flowcell'},
-                        {name: 'library'},
-                        {name: 'storage_devices'}
-                ]);
-                
-                var lts_grid = new Ext.grid.GridPanel({
-                        store: new Ext.data.GroupingStore({
-                                reader: lts_reader,
-                                data: lts_data,
-                                sortInfo: {'field': 'flowcell', 'direction': 'DESC'},
-                                groupField: 'flowcell'
-                        }),
-                        
-                        columns: [
-                                {id: 'flowcell', header: 'Flowcell', width: 30, sortable: true, dataIndex: 'flowcell', hidden: true},
-                                {header: 'Library', width: 30, sortable: true, dataIndex: 'library'},
-                                {header: 'Storage Devices', width: 60, sortable: true, dataIndex: 'storage_devices'}
-                        ],
-                        
-                        view: new Ext.grid.GroupingView({
-                                forceFit: true,
-                                groupTextTpl: '{text} ({[values.rs.length]} {[values.rs.length > 1 ? "Items" : "Item"]})'
-                        }),
-                        
-                        frame: true,
-                        width: 700,
-                        autoHeight: true,
-                        collapisble: true,
-                        animCollapisble: true,
-                        stateful: true,
-                        stateId: 'inventory-item-lts-storage-grid',
-                        title: 'Long Term Storage Info',
-                        iconCls: 'icon-grid',
-                        renderTo: 'lts-grid'
-                })
-        </script>
         
 {% else %}
         <h3>Item with UUID of {{ uuid }} not found.</h3>