From d881188296619b777b41e873b8881a8d1007eb47 Mon Sep 17 00:00:00 2001 From: Brendan Howell Date: Sun, 20 Nov 2016 21:51:54 +0100 Subject: [PATCH] latest design for menu --- screenless/bureau/ihr/ihr.py | 8 +++++++- screenless/bureau/ihr/menu.html | 35 +++++++++++++++++++++++++++------ 2 files changed, 36 insertions(+), 7 deletions(-) diff --git a/screenless/bureau/ihr/ihr.py b/screenless/bureau/ihr/ihr.py index fbc388a..9280040 100644 --- a/screenless/bureau/ihr/ihr.py +++ b/screenless/bureau/ihr/ihr.py @@ -1,4 +1,5 @@ import json +import os.path import subprocess import code128 @@ -68,7 +69,11 @@ class InhumanResources(Bureau): cmd = data["cmd"] cmdname = data["cmdname"] desc = data["desc"] + cmd_code = prefix + cmd + "." barcode = clean_svg(code128.svg(prefix + cmd + ".")) + barcode_png = os.path.join(self.datadir, cmd_code + "png") + code128.image(cmd_code).save(barcode_png) + barcode_png = str(barcode_png) except KeyError as e: print("cannot add invalid command:", str(e)) return @@ -79,7 +84,8 @@ class InhumanResources(Bureau): else: self.menu[prefix]["commands"][cmd] = {"name": cmdname, "desc": desc, - "barcode": barcode} + "barcode": barcode, + "barcode_png": barcode_png} @add_api("addapi", "Register API Method") def add_api_method(self, data): diff --git a/screenless/bureau/ihr/menu.html b/screenless/bureau/ihr/menu.html index 4923c45..6df0c0e 100644 --- a/screenless/bureau/ihr/menu.html +++ b/screenless/bureau/ihr/menu.html @@ -1,15 +1,18 @@ - + The Screenless Office - Main Menu @@ -68,7 +90,8 @@

${cmd["desc"]}

-
${cmd["barcode"]}
+ +
% endif %endfor