示例#1
0
 def add(self, member):
     Collection.add(self, member)
     # print the barcode
     barcode_type = member.type
     printer_name = member.printer
     if not member.barcodes is None:
         barcodes = member.barcodes.split(",")
     else:
         barcodes = []
     if not member.labels is None:
         labels = member.labels.split(",")
     else:
         labels = [''] * len(barcodes)
     i = 0
     for barcode in barcodes:
         if barcode_type == "UNIRACK":
             barcode = UniTwoLabelRackBarcode(barcode,
                                              labels[i],
                                              label_row_2=barcode)
         elif barcode_type == "LOCATION":
             barcode = SatoUniLocationBarcode(barcode, labels[i])
         elif barcode_type == "EMPTY":
             # print an empty barcode
             barcode = EmptyBarcode(1)
         else:
             raise ValueError('"%s" is not a valid barcode type' %
                              barcode_type)
         bcp = BarcodePrinter(printer_name)
         bcp.print_barcode(barcode)
         i += 1
示例#2
0
 def add(self, member):
     Collection.add(self, member)
     # print the barcode
     barcode_type = member.type
     printer_name = member.printer
     if not member.barcodes is None:
         barcodes = member.barcodes.split(",")
     else:
         barcodes = []
     if not member.labels is None:
         labels = member.labels.split(",")
     else:
         labels = [''] * len(barcodes)
     i = 0
     for barcode in barcodes:
         if barcode_type == "UNIRACK":
             barcode = UniTwoLabelRackBarcode(barcode, labels[i],
                                              label_row_2=barcode)
         elif barcode_type == "LOCATION":
             barcode = SatoUniLocationBarcode(barcode, labels[i])
         elif barcode_type == "EMPTY":
             # print an empty barcode
             barcode = EmptyBarcode(1)
         else:
             raise ValueError('"%s" is not a valid barcode type'
                              % barcode_type)
         bcp = BarcodePrinter(printer_name)
         bcp.print_barcode(barcode)
         i += 1
示例#3
0
文件: user.py 项目: papagr/TheLMA
    def __getitem__(self, key):
        if key == 'current-user':
            user = get_current_user()
            if user == None:
                raise Forbidden()
            key = user.slug

        return Collection.__getitem__(self, key)
示例#4
0
文件: user.py 项目: helixyte/TheLMA
    def __getitem__(self, key):
        if key == 'current-user':
            user = get_current_user()
            if user == None:
                raise Forbidden()
            key = user.slug

        return Collection.__getitem__(self, key)