power: report device name in error when "locked while printing"

Signed-off-by:  Eric Callahan <arksine.code@gmail.com>
This commit is contained in:
Arksine 2021-01-22 11:20:36 -05:00
parent 0b3b8cede8
commit 21d1726bfd
1 changed files with 5 additions and 3 deletions

View File

@ -106,8 +106,9 @@ class PrinterPower:
if req in ["on", "off"]: if req in ["on", "off"]:
printing = await self._check_klippy_printing() printing = await self._check_klippy_printing()
if device.get_locked_while_printing() and printing: if device.get_locked_while_printing() and printing:
raise self.server.error(f"Unable to change power for {device} " raise self.server.error(
+ "while printing") f"Unable to change power for {device.get_name()} "
"while printing")
ret = device.set_power(req) ret = device.set_power(req)
if asyncio.iscoroutine(ret): if asyncio.iscoroutine(ret):
await ret await ret
@ -165,7 +166,8 @@ class PowerDevice:
raise config.error(f"Invalid Section Name: {config.get_name()}") raise config.error(f"Invalid Section Name: {config.get_name()}")
self.name = name_parts[1] self.name = name_parts[1]
self.state = "init" self.state = "init"
self.locked_while_printing = config.getboolean('locked_while_printing', False) self.locked_while_printing = config.getboolean(
'locked_while_printing', False)
self.off_when_shutdown = config.getboolean('off_when_shutdown', False) self.off_when_shutdown = config.getboolean('off_when_shutdown', False)
def get_name(self): def get_name(self):