From f105da201288dcd5efd6fd9983c2f64eb2606e77 Mon Sep 17 00:00:00 2001 From: Scheianu Ionut Date: Sat, 4 Oct 2025 17:17:07 +0300 Subject: [PATCH] made the print lost label page --- py_app/app/__pycache__/routes.cpython-312.pyc | Bin 107271 -> 107841 bytes py_app/app/pdf_generator.py | 32 +- py_app/app/routes.py | 11 + py_app/app/templates/main_page_etichete.html | 9 +- py_app/app/templates/print_lost_labels.html | 429 ++++++++++++++++++ py_app/app/templates/print_module.html | 11 +- 6 files changed, 472 insertions(+), 20 deletions(-) create mode 100644 py_app/app/templates/print_lost_labels.html diff --git a/py_app/app/__pycache__/routes.cpython-312.pyc b/py_app/app/__pycache__/routes.cpython-312.pyc index fd1d11c6e2a3c487a406533f70fc38e9f64f8786..9ca7d8dbe94f3c8a6c2eda7b77f1b9119809199e 100644 GIT binary patch delta 1433 zcmY+DT}&KR6vyWbJKJ`LFKhTHrFMigux%&=3jNYFdWM2rfQm)YSi;z0J3sr{nS3KD$))h`cFvFOYV3S+rs_Fomug|~Xf5|a_G)8mFPG#lU=(Bp%3~Nv?UAtnpuIa;=zBaLdGOcLh zM(dcGt_>k=eVph~16!>+O3Qu6pUENhiPg`<9#7leNAB@cjwIWWL>V5MmDyg(p+|C` zmv-|t8gJ*9&Dt`{dM)>T8Wu*}73^*^U^JGEMuE{B3WZOYh8buUE$v7* zcl!+ySaq8{ftFxvu*F#JNpx`|q6jS&1Kk+nMT-&)dq`2D>8lNuuXMD%J<=5trLgP- zb}>x;D~2IT__6fVYRyWC*vt7_lTB2+uHoxqXyE+41`LcB_$ahz>a8 zfo|!E(snJ%fs^*zQTj^LPP3k|Jp;5Sf%@ghDVj_ifd3xP+#pWMZ87?Q2IV&~D$vew z;>%A5>7L5g`$Htthhcrv&*NyGEQ-+v`N=Ttb&kL=DjyD$TRY482bnuU*J;fDWrV&+ z=zjs}7lHi%78Nf+@m~=yL)8Ky3=cqgfLDOKh}A)*aalCMQ&=tzVrXENdZ<@{20%sZ z5R?n*HK=(iW*&xo9e4w11iU~K!z12=d<*aaN2G6@KX#iO9Vbs#{LRMCOFx?F1qOgl z`TIB(Y3I4*p`CY@E<310-mqvhnetbQF42BDJV94DSa^ZTvMq{GZj@Q=e#8}OY1~n?%n9G=| z(Q%^2%Z#U)pGZ_xP;3MdA5IYq6-2~7)h88tfzp?P)rY=Fi@MjOAUZIMZ?Av-|32)! z?>@A9@7tq(3I=_K{&lB+X}Q&t9#v>Q4&0o2#y2urxE0sO4Vms8U%6Z2pHkcrEgE(h zH;iasv@?OB;f4FsS30)qy+AzSZt$-)hv44vAALKoK2Tor?xbYG_CP?7XTFiu;SA_(~%JhgYJXiV*K@lpvI(zDYqsWJz5g~L&u`CVZltmN zY>>oWl%Yv(>_u|)*R-}#ei)v!s2vNjNshH+qLcM&Sgd2QnY4q_O3AjyNL%IScFeYR zYi{s@9mvZqo=>ptAeIZ(~=d`c~ad#ME^{WsJ?QXORnmy1aC zlm^P5^cIuybz3|q{Bf;X!sR4RSxWkhvW#NV`<&z>g-JIN(z=|ug0hmbin5xrMoU - +
-

Launch Print Module

+

Printing Module

Access the print module to print labels.

- Launch Print Module +
diff --git a/py_app/app/templates/print_lost_labels.html b/py_app/app/templates/print_lost_labels.html new file mode 100644 index 0000000..32e101c --- /dev/null +++ b/py_app/app/templates/print_lost_labels.html @@ -0,0 +1,429 @@ +{% extends "base.html" %} + +{% block head %} + + +{% endblock %} + +{% block content %} + + + +
+
+
+ + + +
+
+ + +
+ +
+
Label View
+ +
+ + 🔑 Manage Keys +
+ +
+ +
+
INNOFA ROMANIA SRL
+
+
+
+
+
+
+
+
+
+
+
Quantity ordered
+
+
Customer order
+
+
Delivery date
+
+
Product description
+
+
Size
+
+
Article code
+
+
Prod. order
+
+
+
+ +
+
+
+ +
+
+
+ +
+ +
+

Data Preview

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ + +{% endblock %} diff --git a/py_app/app/templates/print_module.html b/py_app/app/templates/print_module.html index fe8e554..dc00072 100644 --- a/py_app/app/templates/print_module.html +++ b/py_app/app/templates/print_module.html @@ -912,10 +912,13 @@ async function generatePDFAndPrint(selectedPrinter, orderData, pieceNumber, tota console.log(`🖨️ Sending PDF to printer ${selectedPrinter}...`); - // Configure QZ Tray for PDF printing + // Configure QZ Tray for PDF printing with explicit paper size const config = qz.configs.create(selectedPrinter, { scaleContent: false, - rasterize: false + rasterize: false, + size: { width: 80, height: 100 }, + units: 'mm', + margins: { top: 0, right: 0, bottom: 0, left: 0 } }); // Prepare PDF data for QZ Tray @@ -1033,7 +1036,7 @@ function generateHTMLLabel(orderData, pieceNumber, totalPieces) {