another patch for utf-8 and correct printing
This commit is contained in:
parent
c3c94f5589
commit
1a6def985e
|
@ -65,6 +65,9 @@ RUN pip3 install \
|
||||||
pyusb==1.0.0b1 \
|
pyusb==1.0.0b1 \
|
||||||
v4l2
|
v4l2
|
||||||
|
|
||||||
|
# Add odoo.conf which sets addons path
|
||||||
|
COPY odoo.conf /etc/odoo/odoo.conf
|
||||||
|
|
||||||
## Get pos-addons for pos_printer_network
|
## Get pos-addons for pos_printer_network
|
||||||
RUN git clone --depth=1 -b 12.0 https://github.com/it-projects-llc/pos-addons.git \
|
RUN git clone --depth=1 -b 12.0 https://github.com/it-projects-llc/pos-addons.git \
|
||||||
/opt/posbox/addons
|
/opt/posbox/addons
|
||||||
|
@ -76,10 +79,9 @@ RUN patch -p0 /usr/local/lib/python3.5/dist-packages/v4l2.py < /tmp/python-v4l2
|
||||||
# Disable Bluetooth in driver, doesn't work in Docker and isn't needed for the PoS use-case
|
# Disable Bluetooth in driver, doesn't work in Docker and isn't needed for the PoS use-case
|
||||||
&& patch -p0 /usr/lib/python3/dist-packages/odoo/addons/hw_drivers/controllers/driver.py < /tmp/disable-bluetooth-driver.patch \
|
&& patch -p0 /usr/lib/python3/dist-packages/odoo/addons/hw_drivers/controllers/driver.py < /tmp/disable-bluetooth-driver.patch \
|
||||||
# Start CUPS - IoTBox connects to it and complains if it isn't running
|
# Start CUPS - IoTBox connects to it and complains if it isn't running
|
||||||
&& patch -p0 /entrypoint.sh < /tmp/start-cups.patch
|
&& patch -p0 /entrypoint.sh < /tmp/start-cups.patch \
|
||||||
|
# Strings must be UTF-8 for correct printing
|
||||||
|
&& patch -p0 /usr/lib/python3/dist-packages/odoo/addons/hw_escpos/escpos/printer.py < /tmp/utf8-to-printer.patch
|
||||||
|
|
||||||
## Cannot switch to Odoo as CUPS must run as root and CUPS must run - otherwise IoTBox complains
|
## Cannot switch to Odoo as CUPS must run as root and CUPS must run - otherwise IoTBox complains
|
||||||
#USER odoo
|
#USER odoo
|
||||||
|
|
||||||
COPY odoo.conf /etc/odoo/odoo.conf
|
|
||||||
|
|
||||||
|
|
11
iotbox/patches/utf8-to-printer.patch
Normal file
11
iotbox/patches/utf8-to-printer.patch
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
--- printer.py.orig 2019-06-30 14:11:38.387716789 +0200
|
||||||
|
+++ printer.py 2019-06-30 14:12:37.508289596 +0200
|
||||||
|
@@ -211,6 +211,8 @@
|
||||||
|
|
||||||
|
|
||||||
|
def _raw(self, msg):
|
||||||
|
+ if type(msg) is str:
|
||||||
|
+ msg = msg.encode("utf-8")
|
||||||
|
self.device.send(msg)
|
||||||
|
|
||||||
|
|
Reference in a new issue