Initial port to python3
[htsworkflow.git] / htsworkflow / frontend / inventory / models.py
index 46b37ec615a93647cd40a0de76d65e0efec72afe..34938919cf790a6fbe519229c140e117c755c5d5 100644 (file)
@@ -11,7 +11,7 @@ LOGGER = logging.getLogger(__name__)
 
 try:
     import uuid
-except ImportError, e:
+except ImportError as e:
     # Some systems are using python 2.4, which doesn't have uuid
     # this is a stub
     LOGGER.warning('Real uuid is not available, initializing fake uuid module')
@@ -45,7 +45,7 @@ class Vendor(models.Model):
     url = models.URLField(blank=True, null=True)
 
     def __unicode__(self):
-        return u"%s" % (self.name)
+        return "%s" % (self.name)
 
 
 class Location(models.Model):
@@ -59,9 +59,9 @@ class Location(models.Model):
 
     def __unicode__(self):
         if len(self.location_description) > 16:
-            return u"%s: %s" % (self.name, self.location_description[0:16]+u"...")
+            return "%s: %s" % (self.name, self.location_description[0:16]+"...")
         else:
-            return u"%s: %s" % (self.name, self.location_description)
+            return "%s: %s" % (self.name, self.location_description)
 
 pre_save.connect(_assign_uuid, sender=Location)
 
@@ -82,15 +82,15 @@ class ItemInfo(models.Model):
     notes = models.TextField(blank=True, null=True)
 
     def __unicode__(self):
-        name = u''
+        name = ''
         if self.model_id:
-            name += u"model:%s " % (self.model_id)
+            name += "model:%s " % (self.model_id)
         if self.part_number:
-            name += u"part:%s " % (self.part_number)
+            name += "part:%s " % (self.part_number)
         if self.lot_number:
-            name += u"lot:%s " % (self.lot_number)
+            name += "lot:%s " % (self.lot_number)
 
-        return u"%s: %s" % (name, self.purchase_date)
+        return "%s: %s" % (name, self.purchase_date)
 
     class Meta:
         verbose_name_plural = "Item Info"
@@ -102,7 +102,7 @@ class ItemType(models.Model):
     description = models.TextField(blank=True, null=True)
 
     def __unicode__(self):
-        return u"%s" % (self.name)
+        return "%s" % (self.name)
 
 class ItemStatus(models.Model):
     name = models.CharField(max_length=64, unique=True)
@@ -140,9 +140,9 @@ class Item(models.Model):
 
     def __unicode__(self):
         if self.barcode_id is None or len(self.barcode_id) == 0:
-            return u"invu|%s" % (self.uuid)
+            return "invu|%s" % (self.uuid)
         else:
-            return u"invb|%s" % (self.barcode_id)
+            return "invb|%s" % (self.barcode_id)
 
     def get_absolute_url(self):
         return '/inventory/%s/' % (self.uuid)
@@ -163,9 +163,9 @@ class PrinterTemplate(models.Model):
 
     def __unicode__(self):
         if self.default:
-            return u'%s %s' % (self.item_type.name, self.printer.name)
+            return '%s %s' % (self.item_type.name, self.printer.name)
         else:
-            return u'%s %s (default)' % (self.item_type.name, self.printer.name)
+            return '%s %s (default)' % (self.item_type.name, self.printer.name)
 
 pre_save.connect(_switch_default, sender=PrinterTemplate)
 
@@ -181,7 +181,7 @@ class LongTermStorage(models.Model):
     modified_date = models.DateTimeField(auto_now=True)
 
     def __unicode__(self):
-        return u"%s: %s" % (str(self.flowcell), ', '.join([ str(s) for s in self.storage_devices.iterator() ]))
+        return "%s: %s" % (str(self.flowcell), ', '.join([ str(s) for s in self.storage_devices.iterator() ]))
 
     class Meta:
         verbose_name_plural = "Long Term Storage"
@@ -206,7 +206,7 @@ class ReagentFlowcell(ReagentBase):
     flowcell = models.ForeignKey(FlowCell)
 
     def __unicode__(self):
-        return u"%s: %s" % (str(self.flowcell), ', '.join([ str(s) for s in self.reagent.iterator() ]))
+        return "%s: %s" % (str(self.flowcell), ', '.join([ str(s) for s in self.reagent.iterator() ]))
 
 
 class ReagentLibrary(ReagentBase):
@@ -216,4 +216,4 @@ class ReagentLibrary(ReagentBase):
     library = models.ForeignKey(Library)
 
     def __unicode__(self):
-        return u"%s: %s" % (str(self.library), ', '.join([ str(s) for s in self.reagent.iterator() ]))
+        return "%s: %s" % (str(self.library), ', '.join([ str(s) for s in self.reagent.iterator() ]))