Module “Extend file formats”: PDF, DOCX, ODT, iCalendar, vCard and Europass as its sub-modules #877
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#877
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?
A new module Extend file formats, whose sub-modules each add a format to import and export:
What exists today
documents/formats.py(register,:122; txt, ODT, DOCX at:156-192), offered to plugins asregister_document_format(plugins/api.py). PDF is separate (documents/pdf.py, WeasyPrint as PDF/UA-1, or Chromium).documents/docx.py,documents/odt.pywrite only).applications/ical.py(theicalendarlibrary),ical_reader.py,ical_import.py. vCard 4 (#660):core/vcard.py. Both exposed on the plugin surface (plugins/api.py:66-100).importerpluginplugins/europass/(kindimporter, label Europass, not translated).What would change
file-formatsparent; each format a sub-module whose switch decides whether the format is offered (in the Documents export menu, the calendar and contacts downloads and imports, Your career → Import).required: its switch drawn on and disabled.Decisions
Checked against
mainat8c3d03570. From the maintainer's improvements list of 2026-10-07 (plugins).Fixed in
f0a41ac49on main.