Exemplo n.º 1
0
def refresh(event):
    """
    Dynamically update table as user type in the query
        :param event:
            KeyRelease event binded to Entry widget
    """
    mc.table_data = show_within(entry.get())
Exemplo n.º 2
0
def delete_button_func():
    """
    delete item from database
    """
    delete_vehicle = []
    for val in mc.selected_rows:
        result = delete_item(val[0])
        delete_vehicle.append(result)

    if result is not None:
        messagebox.showinfo(
            "Deleted item",
            "An item has been succesfully deleted : {}".format(delete_vehicle))
        mc.table_data = show_within(entry.get())
Exemplo n.º 3
0
def callback():
    """
    update database with boolean values.
    currently partially managed by model.py
    """
    try:
        update = update_checks(vehicle, expiry, informed.get(),
                               inspected.get(), renewed.get())
        if update is not None:
            show_info(update)
            mc.table_data = show_within(entry.get())
    except ValueError:
        show_info("Invalid input, Number only la!!!")
        update.config(state=NORMAL)
        pass
Exemplo n.º 4
0
def callback():
    """
    update database with boolean values.
    currently partially managed by model.py
    """
    try:
        update = update_checks(
            vehicle, expiry, informed.get(), inspected.get(), renewed.get())
        if update is not None:
            messagebox.showinfo("Update","Some informations have been updated : {}".format(update))
            mc.table_data = show_within(entry.get())
    except ValueError:
        messagebox.showerror("Invalid input","The value you entered in incorrect. It must be a number")
        update.config(state=NORMAL)
        pass
Exemplo n.º 5
0
def callback():
    """
    update database with boolean values.
    currently partially managed by model.py
    """
    try:
        updated_vehicle = []
        for val in mc.selected_rows:
            update = update_checks(val[0], val[1], val[2], val[3], val[4])
            updated_vehicle.append(update)

        if update is not None:
            messagebox.showinfo(
                "Update", "Some informations have been updated : {}".format(
                    updated_vehicle))
            mc.table_data = show_within(entry.get())
    except ValueError:
        messagebox.showerror(
            "Invalid input",
            "The value you entered in incorrect. It must be a number")
        update.config(state=NORMAL)
        pass
Exemplo n.º 6
0
    select_mode="extended",  #browse
    cell_anchor="center",
    height=20)

scrollbar = Scrollbar(bodyframe)
scrollbar.config(command=mc.interior.yview, activebackground=btn_colour)
scrollbar.grid(row=1, column=7, sticky=N + S)

mc.interior.config(yscrollcommand=scrollbar.set)
mc.interior.grid(row=1, column=0, columnspan=6, sticky=N + S + E + W)

entry = Entry(bodyframe)
entry.insert(0, "30")
entry.focus_set()

mc.table_data = show_within(entry.get())

chkbox1 = Checkbutton(bodyframe,
                      text="Informed",
                      variable=informed,
                      bg=bg_colour)
chkbox2 = Checkbutton(bodyframe,
                      text="Inspected",
                      variable=inspected,
                      bg=bg_colour)
chkbox3 = Checkbutton(bodyframe,
                      text="Renewed",
                      variable=renewed,
                      bg=bg_colour)