about summary refs log tree commit diff
path: root/qc_app/templates
diff options
context:
space:
mode:
Diffstat (limited to 'qc_app/templates')
-rw-r--r--qc_app/templates/dbupdate_hidden_fields.html9
-rw-r--r--qc_app/templates/select_dataset.html168
-rw-r--r--qc_app/templates/select_study.html2
3 files changed, 82 insertions, 97 deletions
diff --git a/qc_app/templates/dbupdate_hidden_fields.html b/qc_app/templates/dbupdate_hidden_fields.html
index ec31202..c66ebba 100644
--- a/qc_app/templates/dbupdate_hidden_fields.html
+++ b/qc_app/templates/dbupdate_hidden_fields.html
@@ -10,5 +10,14 @@
 {%if kwargs.get("genechipid"):%}
 <input type="hidden" name="genechipid" value="{{kwargs['genechipid']}}" />
 {%endif%}
+{%if kwargs.get("inbredsetid"):%}
+<input type="hidden" name="inbredsetid" value="{{kwargs['inbredsetid']}}" />
+{%endif%}
+{%if kwargs.get("tissueid"):%}
+<input type="hidden" name="tissueid" value="{{kwargs['tissueid']}}" />
+{%endif%}
+{%if kwargs.get("studyid"):%}
+<input type="hidden" name="studyid" value="{{kwargs['studyid']}}" />
+{%endif%}
 
 {%endmacro%}
diff --git a/qc_app/templates/select_dataset.html b/qc_app/templates/select_dataset.html
index 4846f2c..59ead59 100644
--- a/qc_app/templates/select_dataset.html
+++ b/qc_app/templates/select_dataset.html
@@ -1,111 +1,87 @@
 {%extends "base.html"%}
+{%from "dbupdate_hidden_fields.html" import hidden_fields%}
 
 {%block title%}Select Dataset{%endblock%}
 
+{%block css%}
+<link rel="stylesheet" href="/static/css/two-column-with-separator.css" />
+{%endblock%}
+
 {%block contents%}
 <h1 class="heading">{{filename}}: select dataset</h2>
 
-<form method="POST" action="{{url_for('dbinsert.insert_data')}}"
-      id="select-dataset-form"
-      data-menu-content="{{menu_contents}}"
-      data-genechips="{{genechips_data}}">
-  <input type="hidden" name="filename" value="{{filename}}" />
-  <input type="hidden" name="filetype" value="{{filetype}}" />
-
-  <fieldset>
-    <label for="species" class="form-col-1">species:</label>
-    <select id="species" name="species" class="form-col-2">
-      {%for row in species:%}
-      <option value="{{row[0]}}"
-	      {%if row[0] == default_species:%}
-	      selected="selected"
+<div class="two-column-with-separator">
+  <form method="POST" action="{{url_for('dbinsert.insert_data')}}"
+	id="select-dataset-form" class="two-col-sep-col1">
+    <legend>choose existing dataset</legend>
+    {{hidden_fields(
+    filename, filetype, species=species, genechipid=genechipid,
+    studyid=studyid)}}
+
+    <fieldset>
+      <label for="dataset" class="form-col-1">dataset:</label>
+      <select id="dataset" name="dataset" class="form-col-2"
+	      {%if datasets | length == 0:%}
+	      disabled="disabled"
 	      {%endif%}>
-	{{row[1]}}
-      </option>
-      {%endfor%}
-    </select>
-  </fieldset>
-
-  <fieldset>
-    <label for="group" class="form-col-1">group:</label>
-    <select id="group" name="group" class="form-col-2">
-      {%for grouping, grps in groups.items():%}
-      <optgroup label="{{grouping}}">
-	{%for group in grps:%}
-	<option value="{{group[0]}}">{{group[1]}}</option>
-	{%endfor%}
-      </optgroup>
-      {%endfor%}
-    </select>
-  </fieldset>
-
-  <fieldset>
-    <label for="type" class="form-col-1">type:</label>
-    <select id="type" name="type" class="form-col-2">
-      {%for grouping, typs in types.items():%}
-      <optgroup label="{{grouping}}">
-	{%for type in typs:%}
-	<option value="{{type[0]}}">{{type[1]}}</option>
+	{%for dataset in datasets:%}
+	<option value="{{dataset['Id']}}">
+	  [{{dataset["Name"]}}] - {{dataset["FullName"]}}
+	</option>
 	{%endfor%}
-      </optgroup>
-      {%endfor%}
-    </select>
-  </fieldset>
-
-  <fieldset>
-    <label for="dataset" class="form-col-1">dataset:</label>
-    <select id="dataset" name="dataset" class="form-col-2">
-      {%for dataset_id, name1, name2 in datasets:%}
-      <option value="{{dataset_id}}">[{{name1}}] {{name2}}</option>
-      {%endfor%}
-    </select>
-  </fieldset>
-
-  <table id="genechips-table">
-    <thead>
-      <tr>
-	<th>Select</th>
-	<th>GeneChip Name</th>
-	<th>Name</th>
-	<th>GeoPlatform</th>
-	<th>GO Tree Value</th>
-      </tr>
-    </thead>
-
-    <tbody>
-      {%for chip in genechips:%}
-      <tr>
-	<td>
-	  <input type="radio" name="genechipid" value="{{chip['GeneChipId']}}"
-		 required="required" />
-	</td>
-	<td>{{chip["GeneChipName"]}}</td>
-	<td>{{chip["Name"]}}</td>
-	<td>{{chip["GeoPlatform"]}}</td>
-	<td>{{chip["GO_tree_value"]}}</td>
-      </tr>
-      {%else%}
-      <tr>
-	<td colspan="5">No chips found for selected species</td>
-      </tr>
-      {%endfor%}
-    </tbody>
-  </table>
-
-  <fieldset>
-    <input type="submit" class="btn btn-main form-col-2"
-	   value="update database" />
-  </fieldset>
-
-</form>
+      </select>
+    </fieldset>
+
+    <fieldset>
+      <input type="submit" class="btn btn-main form-col-2"
+	     value="update database"
+	     {%if datasets | length == 0:%}
+	     disabled="disabled"
+	     {%endif%} />
+    </fieldset>
+  </form>
+
+  <p class="two-col-sep-separator">OR</p>
+
+  <form method="POST" id="create-dataset-form"
+	class="two-col-sep-col2">
+    <legend>create new dataset</legend>
+    {{hidden_fields(
+    filename, filetype, species=species, genechipid=genechipid,
+    studyid=studyid)}}
+
+    <fieldset>
+      <label for="avgid">average:</label>
+      <select id="avgid" name="avgid" required="required">
+	<option value="">Select averaging method</option>
+      </select>
+    </fieldset>
+
+    <fieldset>
+      <label for="datasetname">name:</label>
+      <input id="datasetname" name="datasetname" type="text" />
+    </fieldset>
+
+    <fieldset>
+      <label for="datasetname2">name 2:</label>
+      <input id="datasetname2" name="datasetname2" type="text" />
+    </fieldset>
+
+    <fieldset>
+      <label for="datasetfullname">full name:</label>
+      <input id="datasetfullname" name="datasetfullname" type="text" />
+    </fieldset>
+
+    <fieldset>
+      <label for="datasetshortname">full name:</label>
+      <input id="datasetshortname" name="datasetshortname" type="text" />
+    </fieldset>
+  </form>
+
+</div>
 
 {%endblock%}
 
 {%block javascript%}
 <script type="text/javascript" src="/static/js/dbinsert.js"></script>
-<script type="text/javascript">
-  document.getElementById("species").addEventListener("change", update_menu);
-  document.getElementById("group").addEventListener("change", update_menu);
-  document.getElementById("type").addEventListener("change", update_menu);
-</script>
 {%endblock%}
diff --git a/qc_app/templates/select_study.html b/qc_app/templates/select_study.html
index e4b629c..d8bdcf0 100644
--- a/qc_app/templates/select_study.html
+++ b/qc_app/templates/select_study.html
@@ -11,7 +11,7 @@
 <h2 class="heading">{{filename}}: select study</h2>
 
 <div class="two-column-with-separator">
-  <form method="POST" action="{{url_for('dbinsert.select_study')}}"
+  <form method="POST" action="{{url_for('dbinsert.select_dataset')}}"
 	id="select-platform-form" data-genechips="{{genechips_data}}"
 	class="two-col-sep-col1">
     <legend>Select from existing study</legend>