Return affiliation, library name, and comment in the lanes_for json
authorDiane Trout <diane@caltech.edu>
Thu, 4 Feb 2010 22:40:40 +0000 (22:40 +0000)
committerDiane Trout <diane@caltech.edu>
Thu, 4 Feb 2010 22:40:40 +0000 (22:40 +0000)
api call

htsworkflow/frontend/experiments/experiments.py

index 3e17e04d873b39721c2d6296b772666cc9df2b87..83b541437603197923c741550e5ca7da44dddf88 100755 (executable)
@@ -91,14 +91,19 @@ def lanes_for(username=None):
         query.update({'library__affiliations__users__id': user.id})
         
     lanes = Lane.objects.filter(**query).order_by('-flowcell__run_date')
+
     
     result = []
     for l in lanes:
+        affiliations = l.library.affiliations.all()
+        affiliations_list = [(a.id, a.name) for a in affiliations]
         result.append({ 'flowcell': l.flowcell.flowcell_id,
                         'run_date': l.flowcell.run_date.isoformat(),
                         'lane_number': l.lane_number,
                         'library': l.library.id,
-                        'comment': l.comment})
+                        'library_name': l.library.library_name,
+                        'comment': l.comment,
+                        'affiliations': affiliations_list})
     return result
 
 def lanes_for_json(request, username):