Skip to content
This repository has been archived by the owner on Nov 15, 2024. It is now read-only.

Commit

Permalink
Major update of office recommended contact mode logic
Browse files Browse the repository at this point in the history
  • Loading branch information
dejafait committed Jan 2, 2019
1 parent 0c5bf20 commit b8ba338
Show file tree
Hide file tree
Showing 16 changed files with 199 additions and 1,424 deletions.
38 changes: 33 additions & 5 deletions labonneboite/common/contact_mode.py
Original file line number Diff line number Diff line change
@@ -1,14 +1,42 @@
# coding: utf8

# Contact modes
CONTACT_MODE_STAGES = {
"Se présenter spontanément": [

CONTACT_MODE_MAIL = 'mail'
CONTACT_MODE_EMAIL = 'email'
CONTACT_MODE_OFFICE = 'office'
CONTACT_MODE_WEBSITE = 'website'
CONTACT_MODE_PHONE = 'phone'

# FIXME - ask teammates to validate
# Contact modes human readable labels as displayed in the API result and the frontend.
CONTACT_MODE_LABELS = {
CONTACT_MODE_OFFICE: "Se présenter spontanément",
CONTACT_MODE_EMAIL: "Envoyer un CV et une lettre de motivation par email",
CONTACT_MODE_MAIL: "Envoyer un CV et une lettre de motivation par courrier postal",
CONTACT_MODE_PHONE: "Contacter par téléphone",
CONTACT_MODE_WEBSITE: "Candidater depuis notre site web",
}

# Keywords designed to correctly match contact_modes based on real data
# observed in production in etablissements.contact_mode
CONTACT_MODE_KEYWORDS = {
CONTACT_MODE_OFFICE: ["sur place", "Présentez vous", "spontané"],
CONTACT_MODE_EMAIL: ["mail", "@"],
CONTACT_MODE_MAIL: ["courrier"],
CONTACT_MODE_PHONE: ["phone"],
CONTACT_MODE_WEBSITE: ["site"],
}

# FIXME - ask teammates to fill up remaining codes - also need fallback value!
# Steps for each contact mode as displayed in the office downloadable PDF
CONTACT_MODE_STEPS = {
CONTACT_MODE_OFFICE: [
"Se présenter à l'adresse indiquée avec CV et photo",
"Demander le nom d'un contact pour relancer",
"Relancer votre interlocuteur par téléphone",
"Déclarer votre reprise d'emploi à Pôle emploi :-)",
],
"Envoyer un CV et une lettre de motivation": [
CONTACT_MODE_EMAIL: [
("Rechercher le nom d'un contact dans l'entreprise (google, kompass, linkedin, viadeo, votre réseau) "
"pour lui adresser votre courrier/email"),
("Rechercher des informations économiques (projet, évolution) sur l'entreprise afin de personnaliser "
Expand All @@ -20,4 +48,4 @@
]
}

CONTACT_MODE_DEFAULT = "Envoyer un CV et une lettre de motivation"

Loading

0 comments on commit b8ba338

Please sign in to comment.