View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0009917 | Taler | exchange AML backoffice (SPA) | public | 2025-05-09 00:33 | 2025-11-16 23:39 |
| Reporter | Florian Dold | Assigned To | Christian Grothoff | ||
| Priority | high | Severity | feature | Reproducibility | have not tried |
| Status | assigned | Resolution | open | ||
| Target Version | 1.4 | ||||
| Summary | 0009917: AML SPA must be able to create PDF with entire AML file(s) [14d] | ||||
| Description | That includes all attachments. Two options: * Generate a single page with all forms (rendered in a way that prints decently!), embedding attachment pages using something like PDF.js * Use a PDF generation library like https://pdfkit.org/ to directly create the PDF | ||||
| Tags | No tags attached. | ||||
|
|
=> Frontend should generate the PDF. The attachments should be restricted to certain file types. If an unsupported file type has been uploaded, it should say so in the printout. |
|
|
https://pdf-lib.js.org/ |
|
|
We decided that we should do the rendering server-side. A good tool for this would be typst. https://typst.app/universe/package/muchpdf/ |
|
|
taler_mdh_lib.h now has a high-level API for PDF generation from Typst templates. |
|
|
GET /attributes/$H_PAYTO is being extended to return the PDF with the right "Accept" header. Not done, just mentioning WHERE the code will be. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2025-05-09 00:33 | Florian Dold | New Issue | |
| 2025-05-09 12:33 | Christian Grothoff | Relationship added | child of 0008155 |
| 2025-05-09 12:33 | Christian Grothoff | Status | new => confirmed |
| 2025-05-11 10:53 | Florian Dold | Note Added: 0024873 | |
| 2025-05-11 10:54 | Florian Dold | Assigned To | => Florian Dold |
| 2025-05-11 10:54 | Florian Dold | Status | confirmed => assigned |
| 2025-05-11 13:36 | Florian Dold | Note Added: 0024874 | |
| 2025-05-20 17:15 | Florian Dold | Target Version | 1.0 stretch goals => post-1.0 |
| 2025-06-05 00:24 | Christian Grothoff | Assigned To | Florian Dold => |
| 2025-06-05 00:24 | Christian Grothoff | Status | assigned => confirmed |
| 2025-08-04 22:39 | Florian Dold | Note Added: 0025621 | |
| 2025-10-29 16:24 | Christian Grothoff | Relationship added | related to 0009918 |
| 2025-11-06 16:41 | Christian Grothoff | Relationship replaced | child of 0009918 |
| 2025-11-06 16:42 | Christian Grothoff | Assigned To | => Christian Grothoff |
| 2025-11-06 16:42 | Christian Grothoff | Status | confirmed => assigned |
| 2025-11-06 16:42 | Christian Grothoff | Target Version | post-1.0 => 1.4 |
| 2025-11-11 12:24 | Christian Grothoff | Summary | AML SPA must be able to create PDF with entire AML file(s) => AML SPA must be able to create PDF with entire AML file(s) [14d] |
| 2025-11-16 22:33 | Christian Grothoff | Note Added: 0026499 | |
| 2025-11-16 23:39 | Christian Grothoff | Note Added: 0026500 |