From 69cf985506beb721eab85b44e1a28643aad556b7 Mon Sep 17 00:00:00 2001 From: Ircama Date: Tue, 8 Aug 2023 05:51:42 +0200 Subject: [PATCH] Refinements --- epson_print_conf.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/epson_print_conf.py b/epson_print_conf.py index b3d66f2..e157ada 100644 --- a/epson_print_conf.py +++ b/epson_print_conf.py @@ -347,16 +347,18 @@ class EpsonPrinter: # process "same-as" definintion for printer_name, printer_data in self.PRINTER_CONFIG.copy().items(): if "same-as" in printer_data: - if printer_data["same-as"] in self.PRINTER_CONFIG: + sameas = printer_data["same-as"] + del printer_data["same-as"] + if sameas in self.PRINTER_CONFIG: self.PRINTER_CONFIG[printer_name] = { - **self.PRINTER_CONFIG[printer_data["same-as"]], + **self.PRINTER_CONFIG[sameas], **printer_data } else: logging.error( "Undefined 'same-as' printer '%s' " "in '%s' configuration.", - printer_data["same-as"], printer_name + sameas, printer_name ) self.printer_model = printer_model self.hostname = hostname