Simplify code to see if we already have a DataRun created.
[htsworkflow.git] / htsworkflow / frontend / experiments / views.py
index 20dd554217547b5476579decf39188d06f77fbb4..d108cb533d9b24f452d93bfe6a4f062f2802291c 100644 (file)
@@ -156,8 +156,12 @@ def flowcell_lane_detail(request, lane_pk):
     lane.flowcell.update_data_runs()
 
     dataruns = []
+    lane.flowcell.update_data_runs()
     for run in lane.flowcell.datarun_set.all():
-        dataruns.append((run, lane.lane_number, run.lane_files()[lane.lane_number]))
+        files = run.lane_files().get(lane.lane_number, None)
+        dataruns.append((run,
+                         lane.lane_number,
+                         files))
 
     context = RequestContext(request,
                              {'lib': lane.library,