From 13df6a7e848be954101ff1d34e749817b45a7078 Mon Sep 17 00:00:00 2001 From: nobohan Date: Wed, 16 Mar 2022 17:01:20 +0100 Subject: [PATCH] documents --- build-pandoc.sh | 1 + screenshot/mk_screenshot.py | 11 ++++++++--- user/document.md | 23 +++++++++++++++++++++++ user/thirdparty.md | 2 +- 4 files changed, 33 insertions(+), 4 deletions(-) create mode 100644 user/document.md diff --git a/build-pandoc.sh b/build-pandoc.sh index 843ad75..45312b0 100755 --- a/build-pandoc.sh +++ b/build-pandoc.sh @@ -23,6 +23,7 @@ if [ $kind = 'user' ]; then export files=" $kind/person.md $kind/activite.md + $kind/document.md $kind/thirdparty.md $kind/parcours.md $kind/menage.md diff --git a/screenshot/mk_screenshot.py b/screenshot/mk_screenshot.py index b2f763d..bebd8eb 100644 --- a/screenshot/mk_screenshot.py +++ b/screenshot/mk_screenshot.py @@ -1,7 +1,7 @@ import subprocess """ -This script assumes that you have installed wkhtmltopdf +This script assumes that you have installed wkhtmltopdf (sudo apt install wkhtmltopdf) """ BASE_URL = 'https://quinquina.champs-libres.be/' @@ -27,13 +27,17 @@ curl 'https://quinquina.champs-libres.be/_wdt/708fb5' \ """ COOKIE_KEY = 'PHPSESSID' -COOKIE_VALUE = '977de105d4adbaefde9b440df685831c' +COOKIE_VALUE = '8bc630bf7757ea9074cfe16d3ad3d3ac' +person_id = 2811 household_id = 376 notification_id = 126 parcours_id = 2705 URLS = [ + f'fr/person/{person_id}/document/new', + f'fr/person/{person_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', @@ -46,4 +50,5 @@ for u in URLS: url = BASE_URL + u filename = 'img/' + u.replace('/', '_').replace('&', '_').replace('?', '_').replace('=', '_') + '.png' print(f'fetching {url} ...') - subprocess.run(f'wkhtmltoimage -q --javascript-delay 1000 --cookie {COOKIE_KEY} {COOKIE_VALUE} "{url}" {filename}', shell=True, check=True) + subprocess.run(f'wkhtmltoimage -q --javascript-delay 3000 --cookie {COOKIE_KEY} {COOKIE_VALUE} "{url}" {filename}', shell=True, check=True) + diff --git a/user/document.md b/user/document.md new file mode 100644 index 0000000..9b142ad --- /dev/null +++ b/user/document.md @@ -0,0 +1,23 @@ +\newpage + +# Documents + +Un dossier social comporte souvent un certain nombre de documents, propre au travail social effectué, qui peuvent être stockés dans Chill. Il peut s'agir d'attestations administratives, de documents juridiques, etc, que ce soit sous forme de document électronique (par exemple au format pdf) ou bien un document en papier qui a été numérisé. Par ailleurs, le logiciel permet aussi de générer ses propres documents à partir de modèles pré-établis. + +Tout comme les activités/échanges, les documents peuvent être encodés à la personne ou bien au parcours d'accompagnement. L'accès aux documents encodés se fait par l'entrée "Documents" via le menu "usager" ou via le menu "parcours d'accompagnement". Les documents encodés sont téléchargeables: on peut les retrouver à tout moment par cette liste de documents. + +![Liste des documents](screenshot/img/fr_person_2811_document.png) + +## Ajouter un document + +![Ajouter un document](screenshot/img/fr_person_2811_document_new.png) + +Pour ajouter un document, dans la liste des documents, cliquer sur le bouton "Créer un nouveau document". Il est demandé de rentrer un titre, une date (par défaut la date de jour), une catégorie de document et une courte description. Ensuite, le document (un document au format pdf, un document de traitement de texte, ...) peut être glissé-déposé ou retrouvé sur un ordinateur en cliquant dans la zone de téléversement. + +## Générer un document + +![Générer un document dans un parcours](screenshot/img/fr_parcours_2705_document.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. + +Par exemple, un document peut être généré à partir d'un modèle où toutes les informations encodées d'un parcours d'accompagnement seront pré-remplies (personnes concernées et leur coordonnées, travailleurs et services impliqués, etc.) \ No newline at end of file diff --git a/user/thirdparty.md b/user/thirdparty.md index 68c9ddf..ac033eb 100644 --- a/user/thirdparty.md +++ b/user/thirdparty.md @@ -1,4 +1,4 @@ -/newpage +\newpage # Tiers