Add an 'active' state to the sequencers.
[htsworkflow.git] / htsworkflow / frontend / experiments / models.py
index bf353e1a3898eda784bc87a019ec55ae924cd49e..25707f3166aefcb681946a40ee23fbd0f3017ec2 100644 (file)
@@ -55,14 +55,19 @@ class Sequencer(models.Model):
   instrument_name = models.CharField(max_length=50, db_index=True)
   serial_number = models.CharField(max_length=50, db_index=True)
   model = models.CharField(max_length=255)
+  active = models.BooleanField(default=True, null=False)
   comment = models.CharField(max_length=255)
 
+  class Meta:
+    ordering = ["-active", "name"]
+
   def __unicode__(self):
       name = [unicode(self.name)]
       if self.instrument_name is not None:
           name.append("(%s)" % (unicode(self.instrument_name),))
       return " ".join(name)
 
+
   @models.permalink
   def get_absolute_url(self):
       return ('htsworkflow.frontend.experiments.views.sequencer',