PDF download: - Drop HTTP Basic Auth approach (Odoo's /report/pdf/ endpoint rejects it) - Call ir.actions.report.render_qweb_pdf() via the already-working authenticated JSON-RPC connection; returns base64-encoded PDF bytes - Validate base64_decode result starts with %PDF before serving - Descriptive Spanish error messages for each failure point Table layout: - Remove table-layout:fixed which was squashing columns into WC's ~650px content column - Add min-width:820px so table never compresses below readable width (scrolls horizontally on small screens instead) - .woodoo-invoices breaks out 100px into page margins on desktop (margin: 0 -100px; width: calc(100% + 200px)) for full-width feel - Reverts to 100% width below 960px - All key columns use white-space:nowrap + min-width so invoice reference, dates and amounts never wrap to multiple lines Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
7.6 KiB
7.6 KiB