Calendar: appointments with an employment service, typed by hand #888
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#888
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 person registered with an employment service (France Travail, Bundesagentur für Arbeit, IEFP, …) has meetings with an adviser. Postulo has nowhere to put them: an
Interviewrequires an application, and the agenda's own docstring waits for this (applications/agenda.py:17-18, An appointment at the employment office can fill it later; the wiki'sTracking-applications.md:712says not there yet).No employment service publishes a job seeker's own appointments through an API (France Travail's Rendez-vous partenaire is for partner advisers), so they are typed by hand.
What exists today
CompanyKind.EMPLOYMENT_SERVICE(jobs/models.py:267-282), the services table (jobs/employment_services.py,fr:france-travailat:66), the adviser as aContactat that company,Channel.EMPLOYMENT_SERVICE(applications/models.py:178-189), and the report addressed to the adviser (applications/reports.py).KINDS(agenda.py:86-92).What would change
Appointment(owned): company (an employment service), contact (the adviser, optional),starts_at/ends_at, how (in person with a place, phone, video with a link), notes, outcome notes,uid, an optional reminder.appointment: on the calendar, in the.icsfeed, in the DAV sync's calendar later, and listed in the report for the adviser (meetings attended).add_appointmentfor a plugin that can learn of one (none can today).Decisions
Interviewwithout an application. Recommended: a new model — an interview's outcome, stages and application timeline mean nothing here.Checked against
mainat8c3d03570. Needed by tiagoagueda/postulo-francetravail, an independent plugin outside Postulo's official repositories, but general to any country's employment service.Fixed in
30e295954on main.