Compare commits
13 Commits
202207.12.
...
v1.0-beta
Author | SHA1 | Date | |
---|---|---|---|
c134c8f338 | |||
fdc39aa831 | |||
9545d601cb | |||
ce80ed5516 | |||
bfd7c728ed | |||
780a40d8ad | |||
eeba337628 | |||
a5bc62f725 | |||
eb615a093a | |||
b6b074d5c2 | |||
457148963d | |||
79b85cbef8 | |||
fd3a3fbd0d |
18
.drone.yml
18
.drone.yml
@@ -30,14 +30,14 @@ steps:
|
|||||||
commands:
|
commands:
|
||||||
- cd user
|
- cd user
|
||||||
- latexmk -pdf -file-line-error -halt-on-error -interaction=nonstopmode -xelatex user-manual.tex
|
- latexmk -pdf -file-line-error -halt-on-error -interaction=nonstopmode -xelatex user-manual.tex
|
||||||
- mv user-manual.pdf ../Manuel\ utilisateur.pdf
|
- mv user-manual.pdf ../.
|
||||||
|
|
||||||
- name: build-latex-admin
|
- name: build-latex-admin
|
||||||
image: texlive/texlive
|
image: texlive/texlive
|
||||||
commands:
|
commands:
|
||||||
- cd admin
|
- cd admin
|
||||||
- latexmk -pdf -file-line-error -halt-on-error -interaction=nonstopmode -xelatex admin-manual.tex
|
- latexmk -pdf -file-line-error -halt-on-error -interaction=nonstopmode -xelatex admin-manual.tex
|
||||||
- mv admin-manual.pdf ../Manuel\ administrateur.pdf
|
- mv admin-manual.pdf ../.
|
||||||
|
|
||||||
- name: release
|
- name: release
|
||||||
image: plugins/gitea-release
|
image: plugins/gitea-release
|
||||||
@@ -46,14 +46,16 @@ steps:
|
|||||||
from_secret: gitea_key
|
from_secret: gitea_key
|
||||||
base_url: https://gitea.champs-libres.be
|
base_url: https://gitea.champs-libres.be
|
||||||
files:
|
files:
|
||||||
- "Manuel administrateur.pdf"
|
- user-manual.pdf
|
||||||
- "Manuel utilisateur.pdf"
|
- admin-manual.pdf
|
||||||
|
checksum:
|
||||||
|
- sha512
|
||||||
title: ${DRONE_TAG:=latest}
|
title: ${DRONE_TAG:=latest}
|
||||||
when:
|
when:
|
||||||
event:
|
event:
|
||||||
- tag
|
- tag
|
||||||
---
|
---
|
||||||
kind: signature
|
kind: signature
|
||||||
hmac: dc200b08e09b83e734ff829ac62c7daf5f80986f725edac1b974b07793adb4b0
|
hmac: 686b3bf2e6d8ffd370cfde19d9110b6c71af6e2dc4afc3c1b8d7a5016397ee3e
|
||||||
|
|
||||||
...
|
...
|
||||||
|
@@ -199,7 +199,6 @@ ${courseStartDateShort} // 15/01/2021
|
|||||||
* `step` (texte): texte traduit de l'étape du parcours: "Brouillon", ou "En cours";
|
* `step` (texte): texte traduit de l'étape du parcours: "Brouillon", ou "En cours";
|
||||||
* `isClosed` (bool): `true` si le parcours est fermé (la date de clotûre est renseignée);
|
* `isClosed` (bool): `true` si le parcours est fermé (la date de clotûre est renseignée);
|
||||||
* `closingMotiveText` (texte): titre du motif de clotûre;
|
* `closingMotiveText` (texte): titre du motif de clotûre;
|
||||||
* `closingMotive` (ClosingMotive): motif de clotûre
|
|
||||||
* `ref` (User): référent du parcours;
|
* `ref` (User): référent du parcours;
|
||||||
* `hasRef` (bool): `true` si un référent est désigné;
|
* `hasRef` (bool): `true` si un référent est désigné;
|
||||||
* `hasLocation` (bool): `true` si un parcours a une localisation;
|
* `hasLocation` (bool): `true` si un parcours a une localisation;
|
||||||
@@ -208,21 +207,7 @@ ${courseStartDateShort} // 15/01/2021
|
|||||||
* `locationPerson` (Person): l'utilisateur qui localise le parcours (s'il y en a un, peut être vide);
|
* `locationPerson` (Person): l'utilisateur qui localise le parcours (s'il y en a un, peut être vide);
|
||||||
* `administrativeLocation` (Location): localisation administrative du parcours;
|
* `administrativeLocation` (Location): localisation administrative du parcours;
|
||||||
* `hasAdministrativeLocation` (bool): `true` si une localisation administrative est définie;
|
* `hasAdministrativeLocation` (bool): `true` si une localisation administrative est définie;
|
||||||
* `works` (liste de AccompanyingPeriodWork): liste des actions d'accompagnement créées dans le cadre de ce parcours;
|
* `works` (liste de AccompanyingPeriodWork): liste des actions d'accompagnement créées dans le cadre de ce parcours
|
||||||
* `comments` (liste de AccompanyingPeriodComment): liste des commentaires;
|
|
||||||
* `pinnedComment` (AccompanyingPeriodComment): commentaire épinglé;
|
|
||||||
|
|
||||||
### AccompanyingPeriodComment
|
|
||||||
|
|
||||||
* `id` (int): identifiant
|
|
||||||
* `content` (texte): contenu du commentaire
|
|
||||||
* `createdAt` (Date): date de création
|
|
||||||
* `creator` (User): Créateur du commentaire
|
|
||||||
|
|
||||||
### AccompanyingPeriodOrigin
|
|
||||||
|
|
||||||
* `id` (int): identifiant;
|
|
||||||
* `label` (texte): libellé de l'origine;
|
|
||||||
|
|
||||||
|
|
||||||
### AccompanyingPeriodParticipation
|
### AccompanyingPeriodParticipation
|
||||||
@@ -240,6 +225,11 @@ ${courseStartDateShort} // 15/01/2021
|
|||||||
* `thirdParty` (ThirdParty): tiers ressource (vide, avec le paramètre `isNull` à `true`, si la ressource est une personne);
|
* `thirdParty` (ThirdParty): tiers ressource (vide, avec le paramètre `isNull` à `true`, si la ressource est une personne);
|
||||||
|
|
||||||
|
|
||||||
|
### AccompanyingPeriodOrigin
|
||||||
|
|
||||||
|
* `id` (int): identifiant;
|
||||||
|
* `label` (texte): libellé de l'origine;
|
||||||
|
|
||||||
### Activity (échange)
|
### Activity (échange)
|
||||||
|
|
||||||
* `id` (int): identifiant;
|
* `id` (int): identifiant;
|
||||||
@@ -285,12 +275,6 @@ Présence à l'échange
|
|||||||
* `id` (int): identifiant;
|
* `id` (int): identifiant;
|
||||||
* `name` (texte): libellé
|
* `name` (texte): libellé
|
||||||
|
|
||||||
### ClosingMotive
|
|
||||||
|
|
||||||
* `id` (int): identifiant;
|
|
||||||
* `name` (texte): libellé
|
|
||||||
|
|
||||||
|
|
||||||
### Date
|
### Date
|
||||||
|
|
||||||
* `short` (texte): la date au format dd/mm/yyyy, vide si la date est absente;
|
* `short` (texte): la date au format dd/mm/yyyy, vide si la date est absente;
|
||||||
@@ -321,7 +305,6 @@ Présence à l'échange
|
|||||||
* `memo` (texte): le mémo
|
* `memo` (texte): le mémo
|
||||||
* `numberOfChildren` (texte): le nombre d'enfants
|
* `numberOfChildren` (texte): le nombre d'enfants
|
||||||
* `address` (Adresse): l'adresse actuelle
|
* `address` (Adresse): l'adresse actuelle
|
||||||
* `resources` (PersonResource): les personnes ressources, ajoutées depuis le dossier de l'usager.
|
|
||||||
|
|
||||||
::: { .vendee }
|
::: { .vendee }
|
||||||
|
|
||||||
@@ -530,28 +513,6 @@ Téléphone du père: ${personFatherFirstphonenumber} // 01 23 45 67 89
|
|||||||
|
|
||||||
::: { .vendee }
|
::: { .vendee }
|
||||||
|
|
||||||
### PersonResource (Ressources associée à l'usager)
|
|
||||||
|
|
||||||
Pour rappel, les ressources peuvent être:
|
|
||||||
|
|
||||||
* des tiers;
|
|
||||||
* des usagers;
|
|
||||||
* ou un champ de texte libre.
|
|
||||||
|
|
||||||
|
|
||||||
* `comment` (Comment)
|
|
||||||
* `freeText` (texte): commentaire, quand la personne ressources un texte libre
|
|
||||||
* `id` (int)
|
|
||||||
* `kind` (PersonResourceKind): le type de personne ressources (voisin, etc.)
|
|
||||||
* `thirdParty` (ThirdParty): le tiers, quand la ressources est liée à un tiers
|
|
||||||
* `person` (Person): l'usager, quand la ressources liée à un autre usager
|
|
||||||
* `resourceKind` (texte): un discriminateur qui permet de vérifier si la ressources est lié à un usager (alors égal à `person`, un tiers (`thirdparty`) ou un texte libre (`freetext`). A utiliser dans les conditions dans les documents.
|
|
||||||
|
|
||||||
### PersonResourceKind (Type de personne ressource)
|
|
||||||
|
|
||||||
* `id` (int)
|
|
||||||
* `title` (texte)
|
|
||||||
|
|
||||||
### StatutLogement
|
### StatutLogement
|
||||||
|
|
||||||
* `id` (int): identifiant (utile pour des comparaisons);
|
* `id` (int): identifiant (utile pour des comparaisons);
|
||||||
@@ -684,8 +645,7 @@ TODO
|
|||||||
* `main_scope` (Scope): service principal
|
* `main_scope` (Scope): service principal
|
||||||
* `user_job.label` (texte): métier principal
|
* `user_job.label` (texte): métier principal
|
||||||
* `current_location` (Location): lieu de l'utilisateur, celui actuellement choisi par l'utilisateur par le menu "utilisateur";
|
* `current_location` (Location): lieu de l'utilisateur, celui actuellement choisi par l'utilisateur par le menu "utilisateur";
|
||||||
* `main_location` (Location): localisation de l'utilisateur définie par l'administrateur fonctionnel (parfois appelé "résidence administrative"). L'utilisateur ne peut pas la modifier lui-même;
|
* `main_location` (Locatin): localisation de l'utilisateur définie par l'administrateur fonctionnel (parfois appelé "résidence administrative"). L'utilisateur ne peut pas la modifier lui-même.
|
||||||
* `civility` (Civility): la civilité de l'utilisateur;
|
|
||||||
|
|
||||||
### Location (lieu)
|
### Location (lieu)
|
||||||
|
|
||||||
@@ -757,8 +717,7 @@ Les variables présentent le nom de la relation (`text`), et la personne avec qu
|
|||||||
* `createdBy` (Date): date de mise à jour;
|
* `createdBy` (Date): date de mise à jour;
|
||||||
* `createdAt` (User): utilisateur ayant fait la mise à jour;
|
* `createdAt` (User): utilisateur ayant fait la mise à jour;
|
||||||
* `createdAutomatically` (bool): `true` si l'action a été créée automatiquement (par exemple, en créant un échange);
|
* `createdAutomatically` (bool): `true` si l'action a été créée automatiquement (par exemple, en créant un échange);
|
||||||
* `evaluations` (AccompanyingPeriodWorkEvaluation): liste des évaluations générées;
|
* `evaluations` (AccompanyingPeriodWorkEvaluation): liste des évaluations générées
|
||||||
* `referrers` (liste de User): liste des agents traitants;
|
|
||||||
|
|
||||||
### SocialAction (type d'action d'accompagnement)
|
### SocialAction (type d'action d'accompagnement)
|
||||||
|
|
||||||
|
@@ -1,77 +0,0 @@
|
|||||||
|
|
||||||
# Démarrer la configuration de Chill
|
|
||||||
|
|
||||||
A la livraison, Chill ne dispose d'aucune configuration, vous recevez l'instance avec une base de donnée vide.
|
|
||||||
|
|
||||||
Voici les premières étapes à configurer pour pouvoir commencer à l'utiliser.
|
|
||||||
|
|
||||||
## Se connecter en tant qu'administrateur
|
|
||||||
|
|
||||||
Sur la page d'accueil de votre nouvelle instance, utilisez le login d'administration et le mot de passe qui vous a été fourni.
|
|
||||||
|
|
||||||
Vous serez alors redirigé vers l'interface d'administration.
|
|
||||||
|
|
||||||
## Que faut-il créer ?
|
|
||||||
|
|
||||||
### Premier utilisateurs, et les droits minimums
|
|
||||||
|
|
||||||
Pour qu'un utilisateur puisse utiliser Chill, voici les opérations à réaliser:
|
|
||||||
|
|
||||||
* Créer un Centre.
|
|
||||||
|
|
||||||
Choisissez un nom qui représente votre service. Si vous n'en utilisez qu'un seul, il ne sera que très rarement visible des utilisateurs.
|
|
||||||
|
|
||||||
* Créer un Cercle;
|
|
||||||
|
|
||||||
Si vous choisissez de laisser visibles tous les éléments, il ne sera jamais visualisés par les utilisateurs. Dans le cas inverse, utilisez un nom de service qui soit cohérent avec la séparation que vous voulez réaliser.
|
|
||||||
|
|
||||||
* Créer un Groupe de permissions
|
|
||||||
|
|
||||||
C'est sans doute la phase la plus complexe: elle vise à créer un groupe de droits cohérents. Chaque droit s'exerce sur un cercle défini.
|
|
||||||
|
|
||||||
Si vous choississez de laisser accessibles toutes les informations, indiquez les permissions les plus larges, et le cercle que vous avez créé.
|
|
||||||
|
|
||||||
* Créer un utilisateur
|
|
||||||
|
|
||||||
Les seuls champs obligatoires sont son nom d'utilisateur (qu'il rentrera pour s'authentifier − il n'est pas sensible à la casse), son adresse de courriel et un libellé (le nom qui s'affichera dans tous les menus). Vous devez également indiquer un mot de passe.
|
|
||||||
|
|
||||||
Les autres champs sont optionnels.
|
|
||||||
|
|
||||||
Une fois créé, associez votre nouvel utilisateur avec le groupe de permission, et le centre.
|
|
||||||
|
|
||||||
Avec ces premières étapes, un utilisateur devrait déjà être capable de s'authentifier et, si les droits sont configurés correctement, créer un premier dossier de personne.
|
|
||||||
|
|
||||||
### Le nécessaire pour un premier parcours
|
|
||||||
|
|
||||||
Continuez pour pouvoir saisir un premier parcours (si vous utilisez cette fonctionnalité):
|
|
||||||
|
|
||||||
* Créer un "type de localisation". Le type de localisation permettra d'indiquer le lieu où sera localisé le parcours. Un des types les plus courants est, par exemple, un type "implantation".
|
|
||||||
|
|
||||||
Par la suite, vous pourrez créer des types de lieux pour, par exemple, le "domicile de l'usager", "rendez-vous en hôpital", etc.
|
|
||||||
|
|
||||||
* Créer une "localisation", que vous allez attacher au "type de localisation" créé précédemment.
|
|
||||||
|
|
||||||
* Créer une "Origine" pour les parcours.
|
|
||||||
|
|
||||||
Par exemple: "Appel téléphonique", "Rencontre en maraude", etc.
|
|
||||||
|
|
||||||
* Créer une première "problématique sociale"
|
|
||||||
|
|
||||||
Impossible de confirmer un parcours sans problématique!
|
|
||||||
|
|
||||||
* Créer un Métier
|
|
||||||
|
|
||||||
Le métier sera nécessaire pour pouvoir confirmer le parcours. Vous pouvez associer le premier utilisateur créé au métier: il sera plus aisément sélectionné.
|
|
||||||
|
|
||||||
Vous êtes maintenant en mesure de créer un usager et un parcours!
|
|
||||||
|
|
||||||
### Une première activité !
|
|
||||||
|
|
||||||
Pour pouvoir créer une activité (tant dans un parcours qu'auprès d'une personne), ajoutez un "type d'activité".
|
|
||||||
|
|
||||||
|
|
||||||
### Une configuration minimale...
|
|
||||||
|
|
||||||
Cette première configuration est minimale! Elle suffit pour commencer.
|
|
||||||
|
|
||||||
Par la suite, vous pourrez vous plonger dans les différents menus pour alimenter votre instance de Chill et qu'elle soit à votre image.
|
|
@@ -40,7 +40,6 @@ if [ $kind = 'user' ]; then
|
|||||||
"
|
"
|
||||||
elif [ $kind = 'admin' ]; then
|
elif [ $kind = 'admin' ]; then
|
||||||
export files="
|
export files="
|
||||||
start.md
|
|
||||||
generation-documents.md
|
generation-documents.md
|
||||||
"
|
"
|
||||||
else
|
else
|
||||||
|
Reference in New Issue
Block a user