def save(): print('{line} -> {ip} {forwarder} {is_send} {mti} {bits}'.format( line=r_log.line, ip=ip, forwarder=forwarder, is_send=is_send, mti=mti, bits=bits)) r_iso = Iso() r_iso.id = conf.nilai_int = r_log.id r_iso.tgl = r_log.tgl r_iso.jenis_id = r_log.jenis_id r_iso.kategori_id = r_log.kategori_id r_iso.ip = ip r_iso.forwarder = forwarder r_iso.is_send = is_send r_iso.mti = mti for key in bits: value = bits[key] n = str(key).zfill(3) fieldname = 'bit_{n}'.format(n=n) setattr(r_iso, fieldname, value) DBSession.add(r_iso) conf.updated = create_now() DBSession.add(conf) try: DBSession.flush() except IntegrityError as err: s_err = str(err) if s_err.find('duplicate key') > -1: print(' sudah ada') DBSession.rollback() else: raise (err) DBSession.commit()
def save(): print('{line} -> {ip} {forwarder} {is_send} {mti} {bits}'.format( line=r_log.line, ip=ip, forwarder=forwarder, is_send=is_send, mti=mti, bits=bits)) r_iso = Iso() r_iso.id = conf.nilai_int = r_log.id r_iso.tgl = r_log.tgl r_iso.jenis_id = r_log.jenis_id r_iso.kategori_id = r_log.kategori_id r_iso.ip = ip r_iso.forwarder = forwarder r_iso.is_send = is_send r_iso.mti = mti for key in bits: value = bits[key] n = str(key).zfill(3) fieldname = 'bit_{n}'.format(n=n) setattr(r_iso, fieldname, value) DBSession.add(r_iso) conf.updated = create_now() DBSession.add(conf) try: DBSession.flush() except IntegrityError as err: s_err = str(err) if s_err.find('duplicate key') > -1: print(' sudah ada') DBSession.rollback() else: raise(err) DBSession.commit()
def save(): if not line_id: return s = '\n'.join(lines) print([s]) row = Log() row.jenis_id = jenis_id row.line = s row.line_id = line_id row.tgl = waktu row.kategori_id = KATEGORI.index(kategori) DBSession.add(row) try: DBSession.flush() except IntegrityError as err: s_err = str(err) if s_err.find(duplicate_key_message) > -1: print(' sudah ada') DBSession.rollback() else: raise (err) DBSession.commit()