New Lane Table migration progress.
[htsworkflow.git] / htsworkflow / frontend / experiments / models.py
index 1ea00d9695e0f10393ad0c763270d197b057ae3c..690c18bdc99c824da8fedd31fec5ad2914ffa404 100755 (executable)
@@ -22,6 +22,9 @@ try:
 except ValueError,e:
   logging.error("invalid value for frontend.default_pm")
 
+
+  
+
 class FlowCell(models.Model):
   
   flowcell_id = models.CharField(max_length=20, unique=True, db_index=True)
@@ -66,7 +69,7 @@ class FlowCell(models.Model):
   # lane_7_primer = models.ForeignKey(Primer,blank=True,null=True,related_name="lane_7_primer")
   # lane_8_primer = models.ForeignKey(Primer,blank=True,null=True,related_name="lane_8_primer")
 
-  cluster_station = models.ForeignKey(ClusterStation, default=1)
+  cluster_station = models.ForeignKey(ClusterStation, default=3)
   sequencer = models.ForeignKey(Sequencer, default=1)
   
   notes = models.TextField(blank=True)
@@ -159,3 +162,12 @@ class DataRun(models.Model):
     str += '</div>'    
     return str
   Flowcell_Info.allow_tags = True
+
+
+class Lane(models.Model):
+  flowcell = models.ForeignKey(FlowCell)
+  lane_number = models.IntegerField(choices=[(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8)])
+  library = models.ForeignKey(Library)
+  pm = models.DecimalField(max_digits=5, decimal_places=2,blank=False, null=False,default=default_pM)
+  cluster_estimate = models.IntegerField(blank=True, null=True)
+  comment = models.TextField(null=True, blank=True)