Export and import: a reminder about no application is left out of the archive #334
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#334
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?
Found on 2026-09-30, reading
src/postulo/core/export.pyandsrc/postulo/core/importer.pyat0a5cad587.A reminder may be about no application:
Reminder.applicationis nullable, the reminder form says "Leave it empty for a reminder about none" (src/postulo/applications/forms.py:507), andPOST /api/v1/reminderstakesapplication_idas optional (src/postulo/api/routers/reminders.py:40-46). The personal archive carries reminders only inside the application they are about, so those reminders are in no archive.core/export.py:229(REMINDER_FIELDS),:644(the prefetchpostings__applications__reminders) and:709-711(each application'sreminderslist) are the only places the export mentions reminders.core/importer.py:631and:687-697read reminders only from an application's entry.core/export.py:596-600). It is the same gap #239 closed for contacts recorded at no company (format 20). postulo/postulo-dav#12 would make these reminders common: every task made on the phone outside an application's task becomes one.core/export.py:625), with the sameREMINDER_FIELDS.FORMAT_VERSIONgoes to 26, with its note beside the others.The instance backup (
manage.py backup) is a database dump and is not affected.Done when
Found while filing the extension and DAV plugin improvements of 2026-09-30.