unescape html

This commit is contained in:
Jan Bader
2026-04-08 22:08:17 +02:00
parent cf9b97699f
commit 0ad9567cdc

View File

@@ -1,3 +1,4 @@
import html
import logging
import re
import time
@@ -258,6 +259,27 @@ def export_invoice_pdf(
time.sleep(1)
fill_invoice_fields(invoice_page)
invoice_page.evaluate("""() => {
const decode = (value) => {
let prev = value;
for (let i = 0; i < 5; i += 1) {
const textarea = document.createElement('textarea');
textarea.innerHTML = prev;
const next = textarea.value;
if (next === prev) return next;
prev = next;
}
return prev;
};
const container = document.querySelector('.b2-invoice-customer-right');
if (!container) return;
const walker = document.createTreeWalker(container, NodeFilter.SHOW_TEXT);
const nodes = [];
while (walker.nextNode()) nodes.push(walker.currentNode);
nodes.forEach((node) => {
node.nodeValue = decode(node.nodeValue);
});
}""")
time.sleep(0.5)
date_text = ""