Merge branch 'main' of gitea.champs-libres.be:Vendee/manuals

This commit is contained in:
Julie Lenaerts 2022-03-17 17:03:57 +01:00
commit 1d05e6773c
17 changed files with 252 additions and 57 deletions

View File

@ -223,7 +223,7 @@ ${courseStartDateShort} // 15/01/2021
* `id` (int): identifiant;
* `activityType` (ActivityType): Type d'échange
* `attendee` (ActivityPresence): Présence à l'échange
* `comment` (Comment): Commentaire (avec la date de la dernière mise à jour
* `comment` (Comment): Commentaire (avec la date de la dernière mise à jour)
* `date` (Date): Date de l'échange
* `durationTimeMinute` (int): Durée de l'échange, en minutes
* `emergency` (bool): True si en urgence
@ -279,15 +279,123 @@ Présence à l'échange
* `numCaf` (texte): le numéro CAF;
* `numSS` (texte): le numéro de sécurité sociale;
* `numMSA` (texte): le numéro MSA;
* `mutuelle` (texte): le nom de la mutuelle (TODO à vérifier);
* `mutuelle` (texte): le nom de la mutuelle
* `doctor` (ThirdParty): le médecin traitant;
* `situationProf` (texte): la situation professionnelle;
* `situationProfDate` (Date): date de la situation professionnelle;
* `statutLogement` (texte): statut au regard du logement;
* `niveauEtude` (texte): le niveau d''étude;
* Adresse de relais => à vérifier
* droite de visite
* gir
* `identifiantPoleEmploi` (texte)
* `accompagnementMissionLocale` (texte)
* `gensDuVoyage` (bool): `true` si la personne fait partie des gens du voyage
* `titreDeSejour` (TitreDeSejour): entité TitreDeSejour
* `titreDeSejourComment` (Comment): Commentaire (avec la date de la dernière mise à jour)
* `situationProfessionelle` (situationProfessionelle): entité situationProfessionelle
* `aidantFamilial` (bool): `true` si la personne fait partie des gens du voyage
* `tempsDeTravail` (tempsDeTravail): entité tempsDeTravail
* `situationProfessionelleComment` (Comment): Commentaire (avec la date de la dernière mise à jour)
* `situationProfessionelleStartDate` (Date)
* `niveauEtude` (niveauEtude): entité niveauEtude
* `mobilite` (mobilite): entité mobilite
* `permisDeConduire` (bool): `true` si la personne a un permis de conduire
* `moyenDeTransport` (bool): `true` si la personne a un moyen de transport
* `infoSocioProComment` (Comment): Commentaire (avec la date de la dernière mise à jour)
* `entourage` (entourage): entité entourage
* `entourageComment` (Comment): Commentaire (avec la date de la dernière mise à jour)
* `numeroSecuriteSociale` (texte)
* `caisseSecuriteSociale` (texte)
* `pasDeMedecinTraitant` (bool): `true` si la personne n'a pas de médecin traitant
* `medecinTraitant` (tiers): entité tiers
* `medecinTraitantTexteLibre` (texte)
* `mdph` (texte)
* `mdphStartDate` (Date)
* `mdphEndDate` (Date)
* `mdphComment` (Comment): Commentaire (avec la date de la dernière mise à jour)
* `aah` (texte)
* `aahStartDate` (Date)
* `aahEndDate` (Date)
* `aahComment` (Comment): Commentaire (avec la date de la dernière mise à jour)
* `rqth` (texte)
* `rqthStartDate` (Date)
* `rqthEndDate` (Date)
* `rqthComment` (Comment): Commentaire (avec la date de la dernière mise à jour)
* `pcdh` (texte)
* `pcdhStartDate` (Date)
* `pcdhEndDate` (Date)
* `pcdhComment` (Comment): Commentaire (avec la date de la dernière mise à jour)
* `adpa` (texte)
* `adpaStartDate` (Date)
* `adpaEndDate` (Date)
* `adpaComment` (Comment): Commentaire (avec la date de la dernière mise à jour)
* `gir` (texte)
* `girStartDate` (Date)
* `girEndDate` (Date)
* `girComment` (Comment): Commentaire (avec la date de la dernière mise à jour)
* `infoMedicaleComment` (Comment): Commentaire (avec la date de la dernière mise à jour)
* `statutLogement` (statutLogement): entité statutLogement
* `statutLogementComment` (Comment): Commentaire (avec la date de la dernière mise à jour)
* `caisseDeRetraitePrincipale` (texte)
* `caisseDeRetraiteComment` (Comment): Commentaire (avec la date de la dernière mise à jour)
En outre, si la personne est mineure, on a accès aux champs suivants:
* `enfantConfie` (bool): `true` si enfant confié
* `dossierASE` (texte)
* `autoriteParentale` (texte)
* `autoriteParentaleComment` (Comment): Commentaire (avec la date de la dernire mise à jour)
* `identificationAutoriteParentale1` (texte)
* `identificationAutoriteParentale2` (texte)
* `autoriteParentale1Date` (Date)
* `autoriteParentale2Date` (Date)
* `retraitAutoriteParentale` (bool): `true` si retraitAutoriteParentale
* `retraitAutoriteParentaleDate` (Date)
* `retraitAutoriteParentaleComment` (Comment): Commentaire (avec la date de la dernire mise à jour)
* `delegation` (bool): `true` si délégation
* `delegationDate` (Date)
* `delegationComment` (Comment): Commentaire (avec la date de la dernire mise à jour)
* `delegationThirdParty` (tiers): entité tiers
* `delegationPerson` (person): entité person
* `tuteur` (texte)
* `tuteurThirdParty` (tiers): entité tiers
* `administrateurAdhoc` (bool): `true` si administrateurAdhoc
* `administrateurAdhocDate` (Date)
* `administrateurAdhocComment` (Comment): Commentaire (avec la date de la dernire mise à jour)
* `pupilleEtat` (bool): `true` si pupilleEtat
* `pupilleEtatDate` (Date)
* `pupilleComment` (Comment): Commentaire (avec la date de la dernire mise à jour)
* `tuteurPerson` (person): entité person
* `enfantEmancipe` (bool): `true` si enfantEmancipe
* `enfantEmancipeDate` (Date)
* `gardeAlternee` (texte)
* `decisionJAF` (bool): `true` si decisionJAF
* `decisionJAFDate` (Date)
* `decisionJAFEnfantConfie` (bool): `true` si decisionJAFEnfantConfie
* `decisionJAFDateEnfantConfie` (Date)
* `fratrieComment` (Comment): Commentaire (avec la date de la dernire mise à jour)
* `droitDeVisiteComment` (Comment): Commentaire (avec la date de la dernire mise à jour)
* `infoFamilialeComment` (Comment): Commentaire (avec la date de la dernire mise à jour)
* `residenceMineur` (texte)
* `derniereVisiteMedicaleDate` (Date)
* `visiteMedicaleText` (texte)
* `prochaineVisiteMedicaleDate` (Date)
* `autresRDV` (texte)
* `infoMedicaleComment` (Comment): Commentaire (avec la date de la dernire mise à jour)
* `scolarise` (bool): `true` si scolarisé
* `derniereClasseScolaire` (texte)
* `etablissementScolaire` (texte)
* `classeScolaire` (texte)
* `alternance` (bool): `true` si alternance
* `alternanceEntreprise` (texte)
* `enseignantReferant` (texte)
* `scolariteComment` (Comment): Commentaire (avec la date de la dernire mise à jour)
* `mineurComment` (Comment): Commentaire (avec la date de la dernire mise à jour)
* `autresIntervenantsComment` (Comment): Commentaire (avec la date de la dernire mise à jour)
* `dispositifs` (texte)
* `dossierMDPH` (texte)
* `notificationMDPH` (texte)
* `notificationMDPHStartDate` (Date)
* `notificationMDPHEndDate` (Date)
* `dispositifsComment` (Comment): Commentaire (avec la date de la dernire mise à jour)
:::
#### variant `household`

23
screenshot/README.md Normal file
View File

@ -0,0 +1,23 @@
# Requirements
This script assumes that you have installed wkhtmltopdf.
```bash
sudo apt install wkhtmltopdf
```
# Usage
```bash
python mk_screenshot.py
```
# Authentification
You have to allow `wkhtmltopdf` to authenticate. To do so, get a valid cookie key/value by copying as curl any request to a Chill page in your browser (Go to the network panel, pick a request and "copy as curl").
Then, copy the 'PHPSESSID=57dee6deabd6e0ae75f7a55421fc2427' value (eg: 57dee6deabd6e0ae75f7a55421fc2427) in `COOKIE_VALUE` in the python script.
# Post-processing
Images are too heavy, so they can be resized.

View File

@ -43,13 +43,13 @@ URLS = [
f'fr/activity/?accompanying_period_id={parcours_id}',
f'fr/person/{person_id}/document/new',
f'fr/person/{person_id}/document',
f'fr/parcours/{parcours_id}/document',
# f'fr/parcours/{parcours_id}/document',
f'fr/person/household/{household_id}/summary',
f'fr/person/household/{household_id}/addresses',
f'fr/person/household/{household_id}/relationship',
# f'fr/person/household/{household_id}/relationship',
'fr/notification/inbox',
f'fr/notification/{notification_id}/show',
f'fr/notification/create?entityClass=Chill%5CPersonBundle%5CEntity%5CAccompanyingPeriod&entityId={parcours_id}',
# f'fr/notification/create?entityClass=Chill%5CPersonBundle%5CEntity%5CAccompanyingPeriod&entityId={parcours_id}',
f'fr/vendee/vendeeperson/{person_id}/infosociopro/view',
f'fr/vendee/vendeeperson/{person_id}/infomedicale/view',
f'fr/vendee/vendeepersonmineur/{personmineur_id}/infofamille/view',

31
user/aside_activities.md Normal file
View File

@ -0,0 +1,31 @@
/newpage
# Activités annexes
Pour permettre à l'utilisateur de gérer les activités qui ne sont pas directement liées à un parcours d'accompagnement ou à un usager, il existe une section d'activités annexes.
Une activité annexe peut être une réunion d'équipe, une formation, mais aussi un appel téléphonique ou un courriel.
## Page d'inscription
<!-- /fr/asideactivity -->
Un utilisateur peut naviguer vers sa liste d'activités annexes à partir du menu utilisateur en cliquant sur **Mes activités annexes**. Comme pour les autres sections du logiciel, vous trouverez ici une liste qui offre un premier aperçu rapide de chaque activité annexe. Vous pouvez voir l'activité plus en détail, la modifier ou la supprimer.
## Créer une activité annexe
<!-- /fr/asideactivity/new -->
Les champs du formulaire d'une activité annexe sont auto-explicatifs. Il est important de noter cependant qu'un utilisateur peut créer une activité annexe pour un autre utilisateur. Il est également possible de lier plusieurs utilisateurs, par exemple dans le cadre d'une réunion.
Une activité annexe peut être créée pour l'avenir, mais elle peut aussi être créée pour des activités qui ont déjà eu lieu. En tant que tel, il ne faut pas le considérer comme un outil de planification, mais plutôt comme un outil d'enregistrement des activités.
Tous les champs sont obligatoires, à l'exception des notes supplémentaires que vous pourriez vouloir ajouter.
## Page de visualisation
<!-- /fr/asideactivity/{id}/view -->
Dans la page de détail, la chose la plus importante à noter est l'option de **duplication** d'une activité annexe. Par exemple, une réunion qui se tient chaque semaine avec plus ou moins les mêmes personnes peut facilement être dupliquée, tout en permettant d'y apporter des modifications.

View File

@ -16,7 +16,7 @@ Pour ajouter un document, dans la liste des documents, cliquer sur le bouton "Cr
## Générer un document
![Générer un document dans un parcours](screenshot/img/fr_parcours_2705_document.png)
![Générer un document dans un parcours](user/img/generer_document_parcours.png)
Il est possible de générer ses propres documents à partir de modèles pré-établis et des données encodées dans chaque dossier social, que ce soit un dossier d'un usager ou d'un parcours. Les modèles sont des fichiers "templates" qui sont préparés par les administrateurs du logiciel et qui sont généralement propres à une organisation.

BIN
user/img/banner_all.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

BIN
user/img/banner_course.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

BIN
user/img/banner_person.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

View File

@ -1,6 +1,6 @@
/newpage
\newpage
# Ménages
# Ménages {#sec:household}
## Qu'est-ce qu'un ménage ?
@ -25,6 +25,36 @@ L'historique des adresses du ménage peut être accédé dans le menu du ménage
Une liste des parcours d'accompagnement du ménage peut être également affichée en cliquant dans le menu du ménage sous "parcours d'accompagnement".
### Créer un ménage
Lorsqu'aucun ménage n'est renseigné dans la liste des ménages d'un usager, alors le logiciel vous permet de créer un nouveau ménage. Lors de cette étape, on peut en créer un nouveau ménage ou rejoindre un ménage existant. Le logiciel va automatiquement proposer des ménages possibles en faisant des suggestions de ménages.
::: { .info }
**Quels ménages sont suggérés ?**
Le logiciel essaye d'établir des liens entre les utilisateurs concernés par le changement de ménage, et d'autres ménages.
Les liens effectués sont les suivants:
* Pour chaque usager concerné par le changement, le logiciel vérifie s'il est présent dans un autre parcours, avec d'autres usagers. Si ces usagers sont eux-mêmes associés à un ménage, alors le logiciel propose de rejoindre ce ménage existant.
* Le logiciel examine également la localisation des parcours dans lequel se trouve l'usager concerné par le changement. Si le parcours est localisé à une adresse de référence, le logiciel recherche si d'autres ménages habitent à cette adresse. S'il en trouve, ces ménages seront suggérés également.
:::
Dès cette étape, vous pouvez indiquer une adresse; cela permettra de localiser immédiatement le ménage créé. Le logiciel va vous suggérer de ré-utiliser des adresses connues.
::: { .info }
**Quelles adresses sont suggérées ?**
Le logiciel vous propose de ré-utiliser la localisation temporaire des parcours associés aux usagers.
Pour chaque usager qui va "changer de ménage", le logiciel examine s'il est actuellement associé à un parcours. Si ce parcours dispose d'une adresse temporaire, alors cette adresse sera reprise dans les suggestions.
:::
### Les positions dans le ménage
<!-- attention, les positions "enfants hors ménage", etc., c'est de la configuration -->
@ -33,6 +63,7 @@ Chaque membre du ménage est détaillé dans la page "résumé du ménage". L'us
Le cas échéant, il est possible aussi de visualiser une ancienne appartenance, soit un usager ayant appartenu au ménage mais qui n'en fait plus partie actuellement.
## Ajouter des membres au ménage, quitter un ménage, rejoindre un ménage
En bas de la page de résumé du ménage, le bouton "Ajouter un membre" permet d'ajouter un usager au ménage. Lors d'un clic sur ce bouton, dans les pages suivantes, on peut:
@ -42,6 +73,9 @@ En bas de la page de résumé du ménage, le bouton "Ajouter un membre" permet d
- inscrire la date où l'usager rejoint le ménage, et éventuellement, un commentaire;
- et, enfin, enregistrer.
Dans la liste des membres du ménage, en utilisant les boutons à droite, on peut:
- quitter le ménage: dans ce cas, l'usager peut rejoindre un autre ménage ou bien quitter sans rejoindre un ménage. A nouveau, une date de changement est encodée.
@ -52,13 +86,13 @@ Dans la liste des membres du ménage, en utilisant les boutons à droite, on peu
## Filiations
<!-- /fr/person/household/{household_id}/relationship -->
![Filiations d'un ménage](screenshot/img/fr_person_household_376_relationship.png)
![Filiations d'un ménage](user/img/menage_filiations.png)
La page "Filiations" propose une vue d'ensemble sous forme de graphe des filiations au sein d'un ménage, c'est-à-dire les liens de parenté entre ses membres. Cette page permet non seulement de visualiser les filiations mais aussi de les éditer. En cliquant sur "Créer un lien de filiation", puis en sélectionnant 2 personnes, il est possible de définir les liens de filiations entre ces 2 personnes: mère/père-fille/fils, frère/soeur-frère/soeur, oncle/tante-neveu/nièce.
En outre, le graphe montre également les parcours d'accompagnement associé à chaque membre du ménage. En affichant les parcours, des usagers éventuellement liés à ces parcours mais appartenant à d'autres ménages peuvent être affichés.
En outre, le graphe montre également les parcours d'accompagnement associé à chaque membre du ménage. En affichant les parcours, des usagers éventuellement liés à ces parcours mais appartenant à d'autres ménages peuvent être affichés. Les éléments du graphe peuvent être déplacés en cliquant dessus et en les glissant. Enfin, on peut exporter ce graphe sous forme d'une image.
En bref, cette page résumé un ménage et ses liens de filiations sous forme de diagramme facile à appréhender.
En bref, cette page résume un ménage et ses liens de filiations sous forme de diagramme facile à appréhender.
## Composition familiale

View File

@ -1,41 +0,0 @@
# Ménage
TODO
## Modifier un utilisateur d'un ménage
TODO
### La destination: quel ménage les usagers vont-ils rejoindre ?
Des suggestions de ménages vous sont également proposées.
::: { .info }
**Quels ménages sont suggérés ?**
Le logiciel essaye d'établir des liens entre les utilisateurs concernés par le changement de ménage, et d'autres ménages.
Les liens effectués sont les suivants:
* Pour chaque usager concerné par le changement, le logiciel vérifie s'il est présent dans un autre parcours, avec d'autres usagers. Si ces usagers sont eux-mêmes associés à un ménage, alors le logiciel propose de rejoindre ce ménage existant.
* Le logiciel examine également la localisation des parcours dans lequel se trouve l'usager concerné par le changement. Si le parcours est localisé à une adresse de référence, le logiciel recherche si d'autres ménages habitent à cette adresse. S'il en trouve, ces ménages seront suggérés également.
:::
### Créer un ménage
Lorsqu'aucun ménage ne correspond, alors le logiciel vous permet de créer un nouveau ménage.
Dès cette étape, vous pouvez indiquer une adresse; cela permettra de localiser immédiatement le ménage créé. Le logiciel va vous suggérer de ré-utiliser des adresses connues.
::: { .info }
**Quelles adresses sont suggérées ?**
Le logiciel vous propose de ré-utiliser la localisation temporaire des parcours associés aux usagers.
Pour chaque usager qui va "changer de ménage", le logiciel examine s'il est actuellement associé à un parcours. Si ce parcours dispose d'une adresse temporaire, alors cette adresse sera reprise dans les suggestions.
:::

View File

@ -13,7 +13,7 @@ menu "utilisateur" en haut à droite de l'écran. Selon la configuration choisie
## Créer une notification
<!-- fr/notification/create?entityClass=Chill%5CPersonBundle%5CEntity%5CAccompanyingPeriod&entityId=2705-->
![Créer une notification](screenshot/img/fr_notification_create_entityClass_Chill%5CPersonBundle%5CEntity%5CAccompanyingPeriod_entityId_2705.png)
![Créer une notification](user/img/notification_parcours.png)
Des notifications peuvent être envoyées à partir de plusieurs endroits du logiciel. Une notification comprend un objet (comme un courriel), un ou plusieurs destinataires, un message et les informations à partir desquelles la notification est envoyée. par exemple, lors de l'envoi d'une notification dans le cadre d'un parcours, les informations générales du parcours sont également copiées.

View File

@ -1,6 +1,6 @@
\newpage
# Fiche usager
# Fiche usager {#sec:person}
La fiche usager renseigne toutes les informations propres à l'usager: nom, prénom, informations de contacts, adresses, etc. C'est la base du dossier social électronique de l'usager.

40
user/tasks.md Normal file
View File

@ -0,0 +1,40 @@
/newpage
## Tâches
## Liste des tâches
<!-- /fr/task/single-task/by-course/{id} -->
En cliquant sur l'entrée de menu **Mes tâches** dans le menu latéral de la personne ou de la trajectoire, vous accédez à la page de la liste des tâches.
Ici, vous avez un aperçu de toutes les tâches liées à cette personne ou trajectoire particulière.
En haut de la liste, vous trouverez une barre de recherche et plusieurs options de filtrage:
* Tâches futures ou tâches sans date d'échéance;
* Tâches dont l'échéance est proche;
* Tâches dont la date d'échéance est dépassée;
* Nouvelles tâches;
* Tâches en cours;
* Tâches fermées;
* Tâches supprimées.
Les tâches listées sont affichées avec leur titre, un badge identifiant l'état dans lequel se trouve la tâche (nouvelle, en cours, clôturé,...), leur date de début, la date à laquelle un rappel sera envoyé et leur date d'échéance. Les rappels de vos tâches peuvent être trouvés directement dans la page d'accueil, ou affichés dans le menu utilisateur.
Une entrée de menu utilisateur distincte vous mènera directement à une page de liste de toutes vos tâches dont la date d'échéance est dépassée et qui n'ont pas été clôturées. Cette entrée de menu est facilement identifiable par un sigle "attention" (!).
## Créer une nouvelle tâche
<!-- /fr/task/single-task/new -->
Pour créer une nouvelle tâche, il y a un formulaire à remplir. Les champs sont auto-explicatifs mais notez que seul le titre est obligatoire.
## Page de détail
<!-- /fr/task/single-task/{id}/show -->
Vous pouvez visualiser la tâche de manière plus détaillée en cliquant sur le bouton avec l'icône **oeil**. Sur la page de détail, vous avez la description de la tâche, mais aussi l'historique de la tâche. L'historique vous donne un aperçu des changements d'état et de qui les a entrepris à quel jour. Cela permet aux utilisateurs de garder facilement la trace des tâches.
Dans la page de détail, ainsi que dans la page de liste, vous avez la possibilité de naviguer vers une page d'édition où vous pouvez modifier la tâche. Une tâche peut également être supprimée et son état actuel peut être modifié à l'aide du bouton déroulant **changer le statut**.