Export a list as a document: applications, companies and listings, whole and as filtered, through a theme #341
Labels
No labels
accessibility
authentication
breaking change
bug
documentation
enhancement
interface
internationalisation
observability
performance
security
tier
1
tier
2
tier
3
tier/4
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Postulo/postulo#341
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Postulo cannot export a list. The templates plugin is asked to offer "templates for exporting list, either company lists, job applications lists, or other lists" (postulo/postulo-templates#5), and there is nothing for a template to set.
What exists today
src/postulo/core/tables.py): applications, companies and listings. Sort and filters live in the address, the columns and the page size on the profile; a page holds 25, 50 or 100 rows.@media printblock (assets/css/app.css) hides the masthead and the footer and nothing else.ThemeKindiscv,portfolio,letter; no document kind exists for a list.Proposal
plainandclassictemplates of Postulo's own.spreadsheets.row, #218).Decisions
Security
Owner only: an export answers 404 for anybody else's list. A filter value arrives from the address and is validated by the table, as on the page.
Needed by
postulo/postulo-templates#5. Landscape for a wide list is #344.
Done when
postulo.plugins.apiget their line in the wiki's Writing a plugin (tests/test_wiki_surface.py) and a test intests/test_plugin_surface.py; new pages join the page-coverage walk (tests/test_page_coverage.py) and the isolation sweep (tests/security/test_isolation_sweep.py); new strings go in the working catalogues (English, French, and European and Brazilian Portuguese as drafts).From the list of template improvements of 2026-09-30.