Lino Welfare « Châtelet » 22.07

Ceci est votre premier release depuis avril 2019. Il a pris du temps parce qu’il nécessitait le passage de Python 2 à Python 3 et de Debian 9 à Debian 11, ce qui nécessitait une nouvelle machine virtuelle.

Nous profitons de la migration vers le nouveau serveur pour faire également toute une série de changements qui s’étaient accumulées.

Chronologie

Phase de tests utilisateurs

Instructions pour utilisateurs:

  • Votre Lino de prévisualisation est maintenant fonctionnel sous http://srv-lino

  • Le but de cette phase est de trouver les erreurs. Une erreur c’est toute différence entre les deux Linos qui n’est pas encore mentionnée dans le présent document.

  • Pour trouver des erreurs, tu « simules » une séquence de travail. Idéalement il s’agit de simuler dans la prévisualisation tout ce que tu fais normalement dans Lino.

  • Tout ce que tu modifies dans le site de prévisualisation sera annulé et oublié lors de la prochaine synchronisation des données. Je lancerai ces synchronisations de temps en temps, pendant la nuit pour ne pas ralentir l’ancien serveur pendant votre temps de travail.

  • Fais attention de ne pas confondre les deux sites (faire une simulation dans le vrai Lino ou du vrai travail dans le site de prévisualisation).

  • Je ferai des mises à jour du site de prévisualisation chaque fois qu’une erreur a été corrigée.

  • Tu peux ouvrir les deux Linos en même temps dans deux fenêtres différentes.

  • Dès que tu trouves une erreur, envoye-moi un email avec une description. Imagine que chaque rapport d’erreur te donne un point ;-)

Changements non demandés

Il y a maintenant un bouton « ? » qui ouvre une fenetre sur le « manuel en ligne » de votre Lino. C’est une nouvelle feature et vous êtes les premiers à l’avoir. Il faut dire que le manuel a encore besoin de travail…

(à valider) La rubrique « Mes notifications » de l’écran principal sera éliminée.

Changements demandés

DONE

  • Add a field JobProvider.is_social (« économie sociale ») (cela se décide par service utilisateur). French help_text for this field should be: Organisation bénéficiant de l’agrément « Initiative d’économie sociale » octroyé par la Wallonie. [Cet agrément vise à soutenir la mise en place de projets à finalité sociale et l’insertion socioprofessionnelle de travailleurs peu qualifiés par le biais d’une activité économique.]

  • Mouvements pendant une MàE: Il peut y avoir plusieurs conventions pour un même contrat. On différencie entre contrat (CPAS-bénéf) et les conventions (CPAS-service utilisateur). (Poste de travail, contact, régime de travail, horaire, … vont dans convention. + Date début par convention. + remarque pour la convention.

  • Choix du champ « Instructeur » d’un atelier: seulement les utilisateurs au profil 120 (et 110). NB: plus précisément ceux avec le role « CoursesTeacher », càd aussi Luc et Hamza…

  • Filtrer les choix des champs Auteur, Titulaire (SSG) d’une mise à l’emploi et d’un stage d’immersion: N’afficher que les utilisateurs actifs avec les profils 120, 420 et 900.

  • Translate « Successfully ended » « Terminé avec succès »

  • Ateliers ‣ Ateliers d’insertion sociale et Ateliers ‣ Ateliers d’insertion socio-prof: par défaut seulement les ateliers actifs. (+ ceux en brouillon)

  • art61.Contract : Ajouter deux champs « Secteur » et « Fonction ». Le champ « Type » reste jusqu’à ce que vous aurez vidé la liste des « types ».

  • Renommer « Auteur » en « Titulaire (ISP) »

  • possibilité pour les profils 420 d’avoir un raccourci [Mise à l’emploi art60§7] fonctionnel. Les 420 sont assignés dans user_asd. Donc pour les 420 (SSG) il faudrait filtrer sur le user_asd et pour les 120 (ISP) il faudrait filtrer sur le user.

  • dans art60.Contract:

    • Enlever les champs hourly_rate and refund_rate

    • Ajouter un champ monthly_refund (« rétrocession mensuelle ») (Amount in EUR).

    • remove remark

    • rename « Responsabilités » to « Remarques »

  • [Mises à l’emploi art60§7] -> n’afficher que les « contrats en cours » par défaut.

  • Change « Type d’organisation » to « Forme juridique »

  • art60.Contract: cliquer sur la loupe du champ Contract.company va sur l’organisation, mais devrait aller sur le Service utilisateur. Aussi dans paramètres de filtrage: replacer « Organisation » par « Service utilisateur »

  • art61.Contract : replacer les champs à cocher Activa… par une liste:

    • Aide à l’embauche FOREM : montant … du … au …

    • Prime Tutorat : montant … du … au …

    • Prime RW (région wallonne) : montant … du … au …

  • Distinguer les services utilisateur: (1) ceux avec art60 (« services utilisateur »), et (2) les quelques uns qui travaillent avec art61 (« Employeurs »)

  • Recherche d’un bénéficiaire: « aba » –> Lino affiche aussi ceux qui habitent « rue du brabant ». Ne chercher que dans le nom.

  • Job providers: - ajouter un panneau « uploads » (conventions, analyses de risques, …) - enlever le panneau « Observations » (?)

  • dans art60.Contract (Explorateur jobs.Contracts filter params): - - new filter « company_type » - new filter « poste de travail » - new filter « rétrocession » : Yes, No, 250, 150, …

  • RolesByCompany.contact_person is learnable, but learning doesn’t work. Says « Personne : Cannot create Personne from “ggg hhhh” »

  • dans art60.Contract, make Contract.contact_person learnable. Also add new person to the contact persons of the company.

  • user type 120 : traduire le libellé

  • Traduction « Job provider » = « Partenaire emploi »

  • Lorsque les personnes sont inscrite en salle d’attente, elles ont une « position » : 1, 2, 3… Dès que le travailleur social clique sur « recevoir » et que la personne quitte la salle d’attente, les positions « bougent ». Le service voudrait que le numéro de position ne change pas pour garder l’ordre d’arrivée même une fois la personne reçue.

à préciser

  • Ajouter encore un type de contrat : SINE (à spécifier)

  • Ajouter un champ « Ne plus utiliser » dans jobs.ContractType?

  • Nouveau type d’utilisateur 430 Social agent (office helper) Agent social (support administratif)

    • seulement créer des bénef, les attribuer aux agents dispo

    • pas d’accès à l’onglet « Historique »

    • reste à préciser

  • Job providers : name_column also shows company_type, which is irritating.

  • Vérifier si les contrats art60 et art61 existants ont été migrés correctement.

  • Tous les « partenaires emploi » sont à la fois « service utilisateur » et « employeur ». Il faudra les nettoyer manuellement après la migration.

TODO

  • Remove phantom row for Clients (CPAS –> Bénéficiaires). Anyway it’s useless. Same for isip.Contracts. In general there should be no phantom row when there is an insert layout.

See also blog entries 20220930, 20221002, 20221011