def set_code_barre(self, code_barre): out = code_barre #Obligatoire is_ok = _mandatory(out) #Unique is_ok = not _is_duplicate(Out.arr_code_barre, out) and is_ok #EAN-13 is_ok = is_ean13(out) and is_ok if is_ok: self.code_barre = code_barre return is_ok
def set_code_barre(self, code_barre): out = code_barre prepend = "" if len(str(out)) < 13: nbZeros = 13 - len(str(out)) for i in range(nbZeros): prepend = prepend + "0" out = prepend + str(out) #Obligatoire is_ok = _mandatory(out) #Unique is_ok = not _is_duplicate(Out.arr_code_barre, out) and is_ok #EAN-13 is_ok = is_ean13(out) and is_ok if is_ok: self.code_barre = code_barre return is_ok