Redmine Entr’ouvert: Demandeshttps://dev.entrouvert.org/https://dev.entrouvert.org/favicon.ico?15861920342023-04-13T15:18:12ZRedmine Entr’ouvert
Redmine Publik - Support #76615 (En cours): Publik Billettiquehttps://dev.entrouvert.org/issues/766152023-04-13T15:18:12ZMikaël Atesmates@entrouvert.com
<p><a class="external" href="https://publik.tracim.fr/ui/workspaces/1/contents/html-document/1980?folder_open=1">https://publik.tracim.fr/ui/workspaces/1/contents/html-document/1980?folder_open=1</a></p>
<p>Le principe est simple. Sous la forme d'un connecteur passerelle vous avez un générateur de QRCode signés.</p>
<p>Dans vos circuits de traitement vous appelez le connecteur en indiquant les informations à inclure dans le QRCode. Le connecteur vous renvoie l'image d'un QRCode signé.</p>
<p>Vous pouvez inclure ce QRCode dans des documents : billets, dérogations, autorisations, etc. Vous pouvez mettre ce QRCode dans une fiche et l'afficher sur une page du portail accessible uniquement de l'usager.</p>
<p>L'agent qui vérifie le QRCode utilise pour cela une page du portail contenant une cellule de vérification. Votre intégration graphique est « responsive »,<br />la vérification est possible sur divers terminaux équipés de navigateurs Web standards : téléphones et tablettes. Vous pouvez avoir plusieurs pages de vérification pour plusieurs applications.</p>
<p>La cellule de vérification active la caméra du terminal de l'agent, vérifie la signature, affiche la validité et les informations souhaitées contenues dans le QRCode.</p>
<p>La page peut être publique pour vérifier des QRCodes qui ne nécessitent pas de faire des opérations de gestion consécutives au scan. Par exemple, pour simplement vérifier une autorisation qui n'a d'autre expiration qu'une date ferme.</p>
<p>La page peut requérir d'être connecté, avec un certain rôle, car le scan va déclencher une opération consécutive au scan. Cette opération ce peut-être la vérification que le billet n'a pas déjà été scanné. Cette opération ce peut-être aussi de pointer que le billet est scanné (« compostage ») ou de pointer la présence sur une réservation.</p>
A l'issue de ce développement vous serez munis des éléments suivants :
<ul>
<li>La possibilité de déployer et de configurer un connecteur QRCode.</li>
<li>La possibilité d'ajouter et de configurer des cellules de vérification dans le portail.</li>
<li>De la documentation pour expliquer comment générer un QRCode, l'inclure dans un document ou une fiche, configurer des actions post-scan, configurer la cellule.</li>
<li>Une démarche de démonstration.</li>
</ul>
<p>Cela est chiffré à 55 000 €HT.</p>
<p>Si nous bouclons le budget au premier trimestre 2023, nous pourrons livrer en 2023.</p> w.c.s. - Development #75951 (Nouveau): Résumé des fiches et demandes : écran de relecture de pièc...https://dev.entrouvert.org/issues/759512023-03-28T15:19:17ZStéphane Lagetslaget@entrouvert.com
<ul>
<li>on associe un champ fichier à plusieurs champs</li>
<li>on introduit un écran où l'agent peut ouvrir le fichier splité horizontalement avec haut la pièce jointe</li>
</ul> Gadjo - Development #75950 (Information nécessaire): Résumé des fiches et demandes : barre latéra...https://dev.entrouvert.org/issues/759502023-03-28T15:18:34ZStéphane Lagetslaget@entrouvert.com
<p>Cet espace est maintenant utilisé pour afficher pas mal d'informations complémentaires.<br />Le principe est d'avoir une plus grande largeur sur les grandes résolutions.</p> w.c.s. - Development #62229 (Information nécessaire): Faire ressortir un champs Commentaire dans ...https://dev.entrouvert.org/issues/622292022-02-28T12:03:56ZMikaël Atesmates@entrouvert.com
<p>Un champs commentaire dont la case "Résumé de la demande" apparaît bien dans le résumé de la demande.</p>
<p>Serait-il possible de le faire aussi ressortir lors de la création d'un document avec l'action « Création de document » utilisant une section contenant {{ form_details }} (modèle pris sur <a class="external" href="https://doc-publik.entrouvert.com/admin-fonctionnel/fabrique-de-workflows/les-actions-de-workflow/elements_creer-document/#creer-un-recapitulatif-de-la-demande">https://doc-publik.entrouvert.com/admin-fonctionnel/fabrique-de-workflows/les-actions-de-workflow/elements_creer-document/#creer-un-recapitulatif-de-la-demande</a>) ?</p> Publik - Development #58887 (En cours): Améliorations sur le backoffice des démarches.https://dev.entrouvert.org/issues/588872021-11-23T09:10:27ZMikaël Atesmates@entrouvert.com
Regrouper sur ce thème plusieurs tickets comme :
<ul>
<li>Masquer Canal et Usager associé en saisie backoffice lorsque cela n'est pas nécessaire.</li>
<li>Indiquer sur les formulaires les dates de publication.</li>
<li>Avoir des vues personnalisées sur des fiches filtrées sur les fonctions.</li>
</ul> Publik - Development #58847 (En cours): Améliorations pour la constructions d'applicationshttps://dev.entrouvert.org/issues/588472021-11-22T14:43:33ZMikaël Atesmates@entrouvert.com
<p>Diverses améliorations et nouvelles fonctionnalités sur les cellules existantes (hormis « Fiches » et « Contenu d'une fiche » qui ont un traitement spécifique).</p>
<p>Sur fond propre.</p> Chrono - Support #55502 (Nouveau): Utilisation du gabarit d’affichage d’un événementhttps://dev.entrouvert.org/issues/555022021-07-09T10:33:05ZMikaël Atesmates@entrouvert.com
<p>La fonctionnalité "Gabarit d’affichage d’un événement" permet d'avoir sur le formulaire une liste des événements avec des informations comme le nombre de places restantes (demande formulées par un utilisateur) avec par exemple :</p>
<pre>{{ event.label }} - {{ event.start_datetime }} - {{ event.remaining_places }} places restantes - {{ event.pricing|default:"Gratuit" }}</pre>
<p>Une fois le formulaire soumis, cette valeur est reprise dans la valeur text du champs, par exemple <code>form_var_evenement_text : 10 juillet 2021 12:00 - 10 places restantes - Gratuit</code></p>
<p>A chaque réservation ce libellé va changer ce qui va produire des valeurs dans le tableau de traitement qui ne seront pas cohérentes avec le champs de filtrage sur ce champs.</p>
<p>Sur la capture, on voit ainsi 3 inscriptions à un même événements avec pour valeur <code>10 juillet 2021 12:00</code>, <code>10 juillet 2021 12:00 - 10 places restantes - Gratuit</code>, <code>10 juillet 2021 12:00 - 9 places restantes - Gratuit</code> et une valeur de filtrage à <code>10 juillet 2021 12:00 - 10 places restantes - Gratuit</code>.</p>
<p>Aussi sur le résumé de la demande cela va indiquer "10 juillet 2021 12:00 - 10 places restantes - Gratuit"</p>
<p>Voici donc ce qui me paraît nécessaire pour accompagner ce paramétrage.</p>
<p>Définir une donnée de traitement de type liste pour y stocker une valeur stable comme <code>{% if form_var_evenement_label %}{{ form_var_evenement_label }} {% endif %}{{ form_var_evenement_datetime|date:"d F Y H:i" }}.</code></p>
<p>Sur toutes les vues de listing définies, celle-ci viendra en lieu et place du champs de formulaire "Événement" comme colonne à afficher et comme critère de filtrage.</p>
<p>Sur la page de détail de la demande, définir un gabarit de résumé pour mieux présenter la réservation que le résumé de la demande, celui-ci utilisera cette donnée de traitement.</p>
<p>Idem sur les modèles de documents.</p>
<p>Il y a peut-être d'autres effets de bord que je ne mesure pas à avoir un <code>text</code> qui varie à chaque réservation d'un même événement.</p>
<p>La mise en oeuvre pour de l'existant en production n'est pas trivial, aussi, serait-il envisageable de pouvoir utiliser ce gabarit pour la source de donnée d'affichage dans le formulaire et avoir un autre gabarit pour initialiser le champs text du champs ? Ou quelque chose d'approchant ?</p> Publik - Support #50464 (Information nécessaire): Obtenir les données fraîches d'une fiche depuis...https://dev.entrouvert.org/issues/504642021-01-22T21:57:05ZMikaël Atesmates@entrouvert.com
J'utilise deux modèles de fiche :
<ul>
<li>Organisation : <a class="external" href="https://demarches-validation.test.entrouvert.org/backoffice/cards/21/">https://demarches-validation.test.entrouvert.org/backoffice/cards/21/</a></li>
<li>Lien organisation : <a class="external" href="https://demarches-validation.test.entrouvert.org/backoffice/cards/22/">https://demarches-validation.test.entrouvert.org/backoffice/cards/22/</a></li>
</ul>
<p>Le premier modèle possède un champs <code>description</code>.<br />Le seconde modèle a l'option "Lien avec un usager" configurée sur "Optionnel" et un champs liste <code>organisation</code> sourcé sur les fiches Organisations.</p>
<p>(Cela donne <a class="external" href="https://demarches-validation.test.entrouvert.org/backoffice/data/organisation/8/">https://demarches-validation.test.entrouvert.org/backoffice/data/organisation/8/</a>)</p>
<p>Je souhaite pouvoir accéder à la description de l'organisation en faisant une requête sur les fiches de liens :<br /><code>{{ cards|objects:"lien-organisation"|current_user|filter_by:"organisation"|filter_value:"8"|first|get:"organisation"|get:"description" }}</code></p>
<p>Le soucis c'est que l'<code>Organisation</code> pointée par la fiche <code>Lien organisation</code> semble être une "copie" qui ne se met pas à jour lorsque la fiche <code>Organisation</code> est mise à jour. J'obtiens donc une valeur de description obsolète (datant de la création du lien).</p>
<p>Lors d'un appel sur l'API : {{ eservices_url }}api/cards/lien-organisation/list?NameID={{ user_nameid }}&filter-user-uuid={{ user_nameid }}&full=on même constat.</p>
<p>Y-a-t'il un moyen d'obtenir des données fraîches sur une fiche organisation en passant par une fiche lien organisation ?</p>
<p>A défaut j'ai tenté de requêter directement l'organisation. Mais "dans ce sens" je n'ai que l'identifiant de l'organisation et je n'ai pas trouvé le moyen de filtrer sur l'identifiant de la fiche. J'ai essayé avec filter_by sur id, internal_id, number_raw, par exemple :<br /><code>{{ cards|objects:"organisation"|filter_by:"number_raw"|filter_value:"8"|first|get:"description" }}</code></p>
<p>Est-ce que c'est possible de filtrer les fiches sur l'identifiant d'une fiche ?</p>
<p>A défaut je duplique l'identifiant dans une donnée de traitement (<a class="external" href="https://demarches-validation.test.entrouvert.org/backoffice/workflows/82/status/recorded/">https://demarches-validation.test.entrouvert.org/backoffice/workflows/82/status/recorded/</a>) sur laquelle je filtre : <br /><a class="external" href="https://demarches-validation.test.entrouvert.org/backoffice/forms/187/fields/1/">https://demarches-validation.test.entrouvert.org/backoffice/forms/187/fields/1/</a></p> Publik - Development #49212 (En cours): Création de compte avec un numéro de téléphone mobilehttps://dev.entrouvert.org/issues/492122020-12-08T05:28:52ZPierre Crospcros@entrouvert.com
<p><a class="external" href="https://publik.tracim.fr/ui/workspaces/1/contents/html-document/1353?folder_open=1">https://publik.tracim.fr/ui/workspaces/1/contents/html-document/1353?folder_open=1</a></p>
<p>Cette fonctionnalité offre aux usagers la possibilité de se créer un compte en utilisant soit un numéro de téléphone mobile, soit une adresse<br />de courriel. Les deux possibilités seront proposées sur la page de création de compte.</p>
<p>L'adresse de courriel ou le numéro de mobile sont utilisés comme identifiants du compte et l'usager continue de définir son mot de passe<br />lors de la création. L'usager utilise ensuite son numéro de mobile, ou son adresse de courriel, comme identifiant et son mot de passe pour se<br />connecter.</p>
<p>Lorsque l'usager utilise une adresse de courriel à la création, ou qu'il la modifie par la suite, elle continuera d'être validée comme actuellement. Lorsque l'usager utilise un numéro de mobile, ou qu'il le modifie par la suite, un SMS est envoyé pour valider le numéro.</p>
<p>La fonction « mot de passe oublié » sera adapté pour fonctionner avec l'adresse de courriel ou le numéro de mobile.</p>
<p>Ce développement inclus les mécanismes de limitation de l'envoi de SMS en limitant les envois successifs.</p>
<p>Cette fonctionnalité ne sera pas activée par défaut. Le choix de l'activation sera fait par instance. Cette fonctionnalité ne pourra être activée que si un connecteur d'envoi de SMS est configuré.</p>
<p>Cette fonctionnalité ne signifie pas que l'usager va recevoir un SMS avec un code à chaque connexion (ce n'est pas "Connexion par SMS").</p>