Import applications from a spreadsheet (CSV), with a mapping step #31
Labels
No labels
accessibility
authentication
breaking change
bug
documentation
enhancement
interface
internationalisation
observability
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#31
Loading…
Add table
Add a link
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?
Why
The only import Postulo has is of its own export format (
core/importer.py,import_data: "Creates records; never merges"). Everyone arriving from a spreadsheet — which is how most people track a job search until it hurts — or from another tracker's export has to retype their history or start from zero. Onboarding decides whether they stay.Shape
Settings → Your data → Import from a spreadsheet (#22), four steps:
csv.Sniffer; UTF-8 with a BOM, then Latin-1 as the fallback, because Excel). A downloadable template CSV with Postulo's columns for people who prefer to start clean.name__iexact, line 187) or created.manage.py import_csv <email> <file> --mapping <json>, for the person with a 2,000-row history who would rather script it.openpyxlfor a one-time operation. Revisit if people stumble.Classification
Enhancement. Not breaking: a new import path; the existing importer is untouched.
Open questions