def __create_xl20_worklist_stream(self, resource, options): entity = resource.get_entity() # self._prepare_for_xl20_worklist_creation(entity) try: tool = lab.get_stock_rack_assembler(entity=entity, **options) except TypeError as te: raise HTTPBadRequest(str(te)) return run_tool(tool)
def create_xl20_worklist(self, entity, rack_barcodes, optimizer_excluded_racks=None, optimizer_requested_tubes=None, include_dummy_output=False): assembler = lab.get_stock_rack_assembler( entity=entity, rack_barcodes=rack_barcodes, excluded_racks=optimizer_excluded_racks, requested_tubes=optimizer_requested_tubes, include_dummy_output=include_dummy_output) return run_tool(assembler)
def create_xl20_worklist(self, entity, rack_barcodes, optimizer_excluded_racks=None, optimizer_requested_tubes=None, include_dummy_output=False): assembler = lab.get_stock_rack_assembler( entity=entity, rack_barcodes=rack_barcodes, excluded_racks=optimizer_excluded_racks, requested_tubes=optimizer_requested_tubes, include_dummy_output=include_dummy_output) return run_tool(assembler)