a2d14bb3823f487bf5719b1be0b05c1b33621af0
[htsworkflow.git] / htsworkflow / frontend / experiments / views.py
1 # Create your views here.
2 #from django.template import Context, loader
3 #shortcut to the above modules
4 from django.shortcuts import render_to_response, get_object_or_404
5 from htsworkflow.frontend.experiments.models import *
6 from django.http import HttpResponse
7 from django.core.exceptions import ObjectDoesNotExist
8
9 def index(request):
10     all_runs = DataRun.objects.order_by('-run_start_time')
11     #t = loader.get_template('experiments/index.html')
12     #c = Context({
13     #    'data_run_list': all_runs,
14     #})
15     #return HttpResponse(t.render(c)) 
16     # shortcut to the above module usage
17     return render_to_response('experiments/index.html',{'data_run_list': all_runs}) 
18     
19 def detail(request, run_folder):
20     html_str = '<h2>Exp Track Details Page</h2>'
21     html_str += 'Run Folder: '+run_folder
22     r = get_object_or_404(DataRun,run_folder=run_folder)
23     return render_to_response('experiments/detail.html',{'run_f': r})
24
25 def makeFCSheet(request,fcid):
26   # get Flowcell by input fcid
27   # ...
28   rec = None
29   try:
30     rec = FlowCell.objects.get(flowcell_id=fcid)
31   except ObjectDoesNotExist:
32     pass
33   lanes = ['1','2','3','4','5','6','7','8']
34   return render_to_response('experiments/flowcellSheet.html',{'fc': rec})