Fixing two errores with networking

This commit is contained in:
Johannes Wendel
2019-10-28 16:38:33 +01:00
parent 2161b16fa1
commit 5032527ddc
5 changed files with 21 additions and 8 deletions

View File

@@ -51,10 +51,12 @@ def create_lamps_submenu(lamps):
return menu
def create_lamp_submenu(lamp):
args = list()
args.append(lamp['name'])
menu = CursesMenu("Lamps", lamp['name'])
activate_item = FunctionItem("Activate", networking.activateLamp, lamp['name'])
deactivate_item = FunctionItem("Deactivate", networking.deactivateLamp, lamp['name'])
status_item = FunctionItem("Status", print_lamp_status, lamp['name'])
activate_item = FunctionItem("Activate", networking.activateLamp, args)
deactivate_item = FunctionItem("Deactivate", networking.deactivateLamp, args)
status_item = FunctionItem("Status", print_lamp_status, args)
menu.append_item(activate_item)
menu.append_item(deactivate_item)
menu.append_item(status_item)
@@ -67,7 +69,9 @@ def print_lamp_status(lamp):
def create_displays_submenu(displays):
menu = CursesMenu("Output", "Displays")
for display in displays:
fun_item = FunctionItem(display["name"], write_display_score, args=display["name"])
args = list()
args.append(display["name"])
fun_item = FunctionItem(display["name"], write_display_score, args)
menu.append_item(fun_item)
return menu
@@ -78,7 +82,9 @@ def write_display_score(display):
def create_submenu(title, items, fun):
menu = CursesMenu("Output", title)
for item in items:
fun_item = FunctionItem(item["name"], fun, args=item["name"])
args = list()
args.append(item["name"])
fun_item = FunctionItem(item["name"], fun, args)
menu.append_item(fun_item)
return menu