Move parse_flowcell_id out of frontend.samples.results
[htsworkflow.git] / htsworkflow / util / conversion.py
index 9246468fc9cf8c49d142eb905851c9517742e8da..18cabef485aaedeafc7f0f1d16761c7c5937b6ea 100644 (file)
@@ -10,3 +10,20 @@ def unicode_or_none(value):
         return None
     else:
         return unicode(value)
+
+def parse_flowcell_id(flowcell_id):
+    """
+    Return flowcell id and any status encoded in the id
+  
+    We stored the status information in the flowcell id name.
+    this was dumb, but database schemas are hard to update.
+    """
+    fields = flowcell_id.split()
+    fcid = None
+    status = None
+    if len(fields) > 0:
+        fcid = fields[0]
+    if len(fields) > 1:
+        status = fields[1]
+    return fcid, status
+