projects
/
htsworkflow.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Return species information as part of the flowcell json information.
[htsworkflow.git]
/
htsworkflow
/
frontend
/
experiments
/
experiments.py
diff --git
a/htsworkflow/frontend/experiments/experiments.py
b/htsworkflow/frontend/experiments/experiments.py
index f9144b01095e979a96a83cc7d09f91878df7b2d3..331bdde59a2e57a42fd66d633eac580c40e1660b 100755
(executable)
--- a/
htsworkflow/frontend/experiments/experiments.py
+++ b/
htsworkflow/frontend/experiments/experiments.py
@@
-16,6
+16,7
@@
from django.http import HttpResponse, Http404
from htsworkflow.frontend import settings
from htsworkflow.frontend.experiments.models import FlowCell, DataRun
from htsworkflow.frontend.samples.models import Library
from htsworkflow.frontend import settings
from htsworkflow.frontend.experiments.models import FlowCell, DataRun
from htsworkflow.frontend.samples.models import Library
+from htsworkflow.frontend.auth import require_api_key
def flowcell_information(flowcell_id):
"""
def flowcell_information(flowcell_id):
"""
@@
-35,6
+36,7
@@
def flowcell_information(flowcell_id):
'lane_number': int(lane.lane_number),
'library_name': lane.library.library_name,
'library_id': lane.library.library_id,
'lane_number': int(lane.lane_number),
'library_name': lane.library.library_name,
'library_id': lane.library.library_id,
+ 'library_species': lane.library.library_species.scientific_name,
'pM': float(lane.pM),
}
info = {
'pM': float(lane.pM),
}
info = {
@@
-56,11
+58,12
@@
def flowcell_information(flowcell_id):
return info
return info
-@login_required
def flowcell_json(request, fc_id):
"""
Return a JSON blob containing enough information to generate a config file.
"""
def flowcell_json(request, fc_id):
"""
Return a JSON blob containing enough information to generate a config file.
"""
+ require_api_key(request)
+
fc_dict = flowcell_information(fc_id)
if fc_dict is None:
fc_dict = flowcell_information(fc_id)
if fc_dict is None: