コード例 #1
0
ファイル: base.py プロジェクト: helixyte/TheLMA
 def _record_errors(self):
     TransferLayoutConverter._record_errors(self)
     if len(self.__missing_tube_barcode) > 0:
         msg = "The following positions to not have tube barcode: %s." % (
             ", ".join(sorted(self.__missing_tube_barcode))
         )
         self.add_error(msg)
コード例 #2
0
ファイル: base.py プロジェクト: papagr/TheLMA
    def _get_position_init_values(self, parameter_map, rack_pos):
        kw = TransferLayoutConverter._get_position_init_values(
            self, parameter_map, rack_pos)
        if kw is None: return None

        tube_barcode = parameter_map[self.PARAMETER_SET.TUBE_BARCODE]
        if tube_barcode is None or len(tube_barcode) < 2:
            self.__missing_tube_barcode.append(rack_pos.label)
            return None

        kw['tube_barcode'] = tube_barcode
        return kw
コード例 #3
0
ファイル: base.py プロジェクト: helixyte/TheLMA
    def _get_position_init_values(self, parameter_map, rack_pos):
        kw = TransferLayoutConverter._get_position_init_values(self, parameter_map, rack_pos)
        if kw is None:
            return None

        tube_barcode = parameter_map[self.PARAMETER_SET.TUBE_BARCODE]
        if tube_barcode is None or len(tube_barcode) < 2:
            self.__missing_tube_barcode.append(rack_pos.label)
            return None

        kw["tube_barcode"] = tube_barcode
        return kw
コード例 #4
0
ファイル: base.py プロジェクト: helixyte/TheLMA
 def reset(self):
     TransferLayoutConverter.reset(self)
     self.__missing_tube_barcode = []
コード例 #5
0
ファイル: base.py プロジェクト: helixyte/TheLMA
 def __init__(self, rack_layout, parent=None):
     TransferLayoutConverter.__init__(self, rack_layout, parent=parent)
     # Intermediate error storage
     self.__missing_tube_barcode = None
コード例 #6
0
ファイル: base.py プロジェクト: papagr/TheLMA
 def _record_errors(self):
     TransferLayoutConverter._record_errors(self)
     if len(self.__missing_tube_barcode) > 0:
         msg = 'The following positions to not have tube barcode: %s.' \
               % (', '.join(sorted(self.__missing_tube_barcode)))
         self.add_error(msg)
コード例 #7
0
ファイル: base.py プロジェクト: papagr/TheLMA
 def reset(self):
     TransferLayoutConverter.reset(self)
     self.__missing_tube_barcode = []
コード例 #8
0
ファイル: base.py プロジェクト: papagr/TheLMA
 def __init__(self, rack_layout, parent=None):
     TransferLayoutConverter.__init__(self, rack_layout, parent=parent)
     # Intermediate error storage
     self.__missing_tube_barcode = None