blob: 3fee885ba1e3c5acd193b1e5aff60e41ce753bb6 [file] [log] [blame]
<html xmlns:py="http://genshi.edgewall.org/" xmlns:xi="http://www.w3.org/2001/XInclude">
<head>
<title>${session.operator} ${session.starttime}, test session ID: ${session.id}</title>
<script type="text/javascript" src="/static/script/libs/jquery-2.1.0.min.js"/>
<script type="text/javascript" src="/static/script/testsession.js"></script>
<link rel="shortcut icon" href="/static/img/favicon.ico"/>
<link href="/static/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
<link rel="stylesheet" type="text/css" href="/static/reportstyle.css" />
<link rel="stylesheet" type="text/css" href="/static/daddy.css" />
<link rel="stylesheet" type="text/css" href="/static/style.css" />
</head>
<body>
<div class="report">
<div id="Main" class="content" style="display: block; visibility: visible;">
<div class="no_summary"><a href="/"><img src="/static/img/logo.jpg"/></a><p class="version no_summary">Analysis software version ${version.simple}</p></div>
<span class="no_print no_summary"><br/>
<a href="/"><button class="btn btn-primary">Back</button></a>
<a href="/summary/${session.id}"><button class="btn btn-info">Summary</button></a>
<button py:if="sql_uploader_initialized" class="btn btn-info" id="upload_session_button" data-session-id="${session.id}" py:attrs="session_upload_button_attributes">
<span class="glyphicon glyphicon-cloud-upload"></span>
Upload to cloud
</button>
</span>
<h2 class="session_title no_summary">${session.operator} ${session.starttime}, test session ID: ${session.id}</h2>
<table class="constanttable">
<tr>
<th>Notes
<span id="notes_edit" class="editnotes no_summary"><button class="btn btn-primary btn-xs">Edit</button></span>
<span id="notes_save" class="editnotes no_summary"><button class="btn btn-success btn-xs">Save</button></span>
</th>
</tr>
<tr>
<td><span id="notes">${session.notes}</span>
<textarea id="notes_editor" class="editor no_summary" placeholder="Session notes">${session.notes}</textarea>
</td>
</tr>
</table>
<div py:for="dut in duts">
<h3>${dut[0].program}, ${dut[0].manufacturer}, ${dut[0].batch}, ${dut[0].sample_id} <a href="/testsessionsettings/${session.id}/${dut[0].id}"><button class="btn btn-primary btn-sm">Settings</button></a></h3>
<table class="datatable">
<tr>
<th>Name</th>
<th>Start time</th>
<th>End time</th>
<th class="narrow">Finger</th>
<th class="narrow">Invalid</th>
<th class="narrow">Pass/Fail</th>
<th py:if="sql_uploader_initialized" class="narrow">Upload</th>
</tr>
<tr py:for="test,result, button_attributes in dut[1]" >
<td class="${'' if result=='Error' else 'test_row'}" data-test-id="${test.id}">${"%s #%s" % (test.type.name, test.id)}</td>
<td>${test.starttime}</td>
<td>${test.endtime}</td>
<td>${test.finger_type}</td>
<td>${test.invalid}</td>
<td class="${'passed' if result=='Pass' else 'failed' if result=='Fail' or result=='Error' else ''}">${result if result!='Error' else 'Error in analysis!'}</td>
<td py:if="sql_uploader_initialized">
<button class="no_print btn btn-info upload_test_button" data-test-id="${test.id}" py:attrs="button_attributes">
<span class="glyphicon glyphicon-cloud-upload"></span>
</button>
</td>
</tr>
</table>
</div>
</div>
<br/><br/>
</div>
<script src="/static/bootstrap/js/bootstrap.min.js"></script>
</body>
</html>