flowcell_id, id = parse_flowcell_id(fc.flowcell_id)
if flowcell_id not in interesting_flowcells:
interesting_flowcells[flowcell_id] = get_flowcell_result_dict(flowcell_id)
- flowcell_list.append((fc.flowcell_id, lane))
+ flowcell_list.append((fc.flowcell_id, lane.lane_number))
flowcell_list.sort()
lane_summary_list = []
eland_results = []
- for fc, lane in flowcell_list:
- lane_summary, err_list = _summary_stats(fc, lane)
+ for fc, lane_number in flowcell_list:
+ lane_summary, err_list = _summary_stats(fc, lane_number)
- eland_results.extend(_make_eland_results(fc, lane, interesting_flowcells))
+ eland_results.extend(_make_eland_results(fc, lane_number, interesting_flowcells))
lane_summary_list.extend(lane_summary)
context = {
# grab some more information out of the flowcell db
flowcell = FlowCell.objects.get(flowcell_id=flowcell_id)
- pm_field = 'lane_%d_pM' % (lane_id)
- eland_summary.successful_pm = getattr(flowcell, pm_field)
+ #pm_field = 'lane_%d_pM' % (lane_id)
+ lane_obj = flowcell.lane_set.get(lane_number=lane_id)
+ eland_summary.successful_pm = lane_obj.pM
summary_list.append(eland_summary)