def done(master_win_L, item_id_L): try: if len(user_price_edit.get()) != 0 or len( recipients_edit.get()) != 0: conn_L = sql.connect('tracking_item.db') c_L = conn_L.cursor() if len(user_price_edit.get()) == 0 and len( recipients_edit.get()) != 0: del_check = ap1.process_1( record[0], record[2], str(recipients_edit.get())) elif len(user_price_edit.get()) != 0 and len( recipients_edit.get()) == 0: del_check = ap1.process_1( record[0], str(user_price_edit.get()), record[-2]) elif len(user_price_edit.get()) != 0 and len( recipients_edit.get()) != 0: del_check = ap1.process_1( record[0], str(user_price_edit.get()), str(recipients_edit.get())) if del_check == -1: pass else: with conn_L: c_L.execute( f"DELETE FROM tracking_item WHERE oid = {check}" ) gTab.table_frame(master_win_L, item_id_L) else: pass except Exception as e: print(e) finally: # conn.close() popup_win.destroy()
def refresh_table_func(master_win, item_id): gTab.table_frame(master_win, item_id)