mirror of
https://github.com/Ircama/epson_print_conf.git
synced 2024-10-18 09:10:36 -04:00
Refinements
This commit is contained in:
parent
7a589b5a2b
commit
69cf985506
1 changed files with 5 additions and 3 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue