https://dev.entrouvert.org/https://dev.entrouvert.org/favicon.ico?15861920342015-09-16T11:26:41ZRedmine Entr’ouvertw.c.s. - Development #8273: données structurées supplémentaires, "champs backoffice"https://dev.entrouvert.org/issues/8273?journal_id=332302015-09-16T11:26:41ZThomas Noël
<ul></ul>Question:
<ul>
<li>on les place dans le formdef ou dans le workflow ? ça pourrait être pertinent dans le workflow (un même workflow défini les champs de traitement pour "n" formulaires)</li>
<li>ces champs définissent des form_backoffice_var_* ?</li>
<li>quid de l'affichage dans les listing ?</li>
<li>un pre-remplissage des valeurs devrait être effectué lors de la soumission du formulaire</li>
</ul> w.c.s. - Development #8273: données structurées supplémentaires, "champs backoffice"https://dev.entrouvert.org/issues/8273?journal_id=478032016-05-17T17:14:34ZFrédéric Pétersfpeters@entrouvert.com
<ul><li><strong>Sujet</strong> changé de <i>champs backoffice</i> à <i>données structurées supplémentaires, "champs backoffice"</i></li></ul><p>Sur des discussions la semaine dernière :</p>
<ul>
<li>Définition des champs au niveau du workflow</li>
<li>Stockage dans le formdata.data, avec un id préfixé (c'est vraiment ce qui rend facile le reste)</li>
<li>Méthode get_all_fields() dans formdef, qui fait formdef.fields + formdef.workflow.more_fields, utilisée à la place de formdef.fields où c'est pertinent.</li>
<li>Action de workflow avec deux paramètres, 1) sélection du champ, 2) formule donnant ce qui ira dedans (expression python, ezt, etc.)</li>
</ul> w.c.s. - Development #8273: données structurées supplémentaires, "champs backoffice"https://dev.entrouvert.org/issues/8273?journal_id=489832016-06-06T21:18:44ZFrédéric Pétersfpeters@entrouvert.com
<ul><li><strong>Fichier</strong> <a href="/attachments/11449">0001-general-add-support-for-backoffice-fields-8273.patch</a> <a class="icon-only icon-download" title="Télécharger" href="/attachments/download/11449/0001-general-add-support-for-backoffice-fields-8273.patch">0001-general-add-support-for-backoffice-fields-8273.patch</a> ajouté</li><li><strong>Statut</strong> changé de <i>Nouveau</i> à <i>En cours</i></li><li><strong>Patch proposed</strong> changé de <i>Non</i> à <i>Oui</i></li></ul><p>Ça fait tout, il me semble, sauf les afficher (en barre latérale ?).</p> w.c.s. - Development #8273: données structurées supplémentaires, "champs backoffice"https://dev.entrouvert.org/issues/8273?journal_id=491572016-06-09T14:19:04ZFrédéric Pétersfpeters@entrouvert.com
<ul></ul><p>Plutôt les afficher dans un nouveau panneau, entre "Résumé" et "Historique".</p> w.c.s. - Development #8273: données structurées supplémentaires, "champs backoffice"https://dev.entrouvert.org/issues/8273?journal_id=491582016-06-09T14:19:47ZFrédéric Pétersfpeters@entrouvert.com
<ul></ul><p>Appeler la méthode get_all_fields plutôt que get_fields, pour qu'elle ait moins l'air d'être un simple retour du self.fields.</p> w.c.s. - Development #8273: données structurées supplémentaires, "champs backoffice"https://dev.entrouvert.org/issues/8273?journal_id=492722016-06-11T06:34:44ZFrédéric Pétersfpeters@entrouvert.com
<ul><li><strong>Fichier</strong> <a href="/attachments/11511">0001-general-add-support-for-backoffice-fields-8273.patch</a> <a class="icon-only icon-download" title="Télécharger" href="/attachments/download/11511/0001-general-add-support-for-backoffice-fields-8273.patch">0001-general-add-support-for-backoffice-fields-8273.patch</a> ajouté</li></ul><p>Voilà, avec affichage dans un panneau sous le "Résumé" (appelé "Backoffice Data", en français je pensais à "Informations de traitement"). Et quelques tests en plus.</p> w.c.s. - Development #8273: données structurées supplémentaires, "champs backoffice"https://dev.entrouvert.org/issues/8273?journal_id=497142016-06-17T10:16:28ZThomas Noël
<ul></ul><p>Il y a un get_fields qui traine dans sql.py (ligne 464).</p>
<p>Utiliser formdef.workflow.get_backoffice_fields dans formdef.get_all_fields ?</p>
<p>A priori il n'y a pas ici de code pour la gestion des variables de substitution ou de l'api : tu imagines ça dans un patch à venir ?</p>
<p>Dans l'action, peut-être imaginer permettre de poser plusieurs valeurs d'un seul coup, comme pour l'action d'edition du profil ?</p> w.c.s. - Development #8273: données structurées supplémentaires, "champs backoffice"https://dev.entrouvert.org/issues/8273?journal_id=497172016-06-17T10:29:41ZFrédéric Pétersfpeters@entrouvert.com
<ul><li><strong>Fichier</strong> <a href="/attachments/11624">0001-general-add-support-for-backoffice-fields-8273.patch</a> <a class="icon-only icon-download" title="Télécharger" href="/attachments/download/11624/0001-general-add-support-for-backoffice-fields-8273.patch">0001-general-add-support-for-backoffice-fields-8273.patch</a> ajouté</li></ul><p>Thomas Noël a écrit :</p>
<blockquote>
<p>Il y a un get_fields qui traine dans sql.py (ligne 464).</p>
</blockquote>
<p>Yep, corrigé en local et oublié d'attacher le nouveau patch.</p>
<blockquote>
<p>Utiliser formdef.workflow.get_backoffice_fields dans formdef.get_all_fields ?</p>
</blockquote>
<p>Yep.</p>
<blockquote>
<p>A priori il n'y a pas ici de code pour la gestion des variables de substitution ou de l'api : tu imagines ça dans un patch à venir ?</p>
</blockquote>
<p>J'avais oublié un s/fields/get_all_fields/. Tu penses à quoi pour l'API ?</p>
<blockquote>
<p>Dans l'action, peut-être imaginer permettre de poser plusieurs valeurs d'un seul coup, comme pour l'action d'edition du profil ?</p>
</blockquote>
<p>ok.</p>
<p>Patch à jour, sans ce dernier point.</p> w.c.s. - Development #8273: données structurées supplémentaires, "champs backoffice"https://dev.entrouvert.org/issues/8273?journal_id=498082016-06-19T09:27:52ZFrédéric Pétersfpeters@entrouvert.com
<ul><li><strong>Fichier</strong> <a href="/attachments/11655">0001-general-add-support-for-backoffice-fields-8273.patch</a> <a class="icon-only icon-download" title="Télécharger" href="/attachments/download/11655/0001-general-add-support-for-backoffice-fields-8273.patch">0001-general-add-support-for-backoffice-fields-8273.patch</a> ajouté</li></ul><p>Voilà avec l'action modifiée pour pouvoir concerner plusieurs champs.</p> w.c.s. - Development #8273: données structurées supplémentaires, "champs backoffice"https://dev.entrouvert.org/issues/8273?journal_id=498192016-06-20T08:50:08ZThomas Noël
<ul></ul><p>Frédéric Péters a écrit :</p>
<blockquote><blockquote>
<p>A priori il n'y a pas ici de code pour la gestion des variables de substitution ou de l'api : tu imagines ça dans un patch à venir ?</p>
</blockquote>
<p>J'avais oublié un s/fields/get_all_fields/. Tu penses à quoi pour l'API ?</p>
</blockquote>
Je me demandais si on séparait les variables du formulaire (form_var_*) et celles liées à son traitement (form_bvar_* ?), dans les variables de substitution et/ou dans l'API. Et donc, ma "réflexion":
<ul>
<li>pour les variables, laisser des form_var_* est sans doute le plus simple à expliquer et utiliser. Il faudra vérifier qu'en cas d'homonymie du varname, la valeur backoffice écrase la valeur du formulaire (ça pourrait être très pratique pour permettre à un agent d'amender une demande) ;</li>
<li>pour l'API en revanche, on pourrait avoir un ['workflow']['fields'] séparé.</li>
</ul> w.c.s. - Development #8273: données structurées supplémentaires, "champs backoffice"https://dev.entrouvert.org/issues/8273?journal_id=498212016-06-20T09:07:41ZFrédéric Pétersfpeters@entrouvert.com
<ul><li><strong>Fichier</strong> <a href="/attachments/11657">0001-general-add-support-for-backoffice-fields-8273.patch</a> <a class="icon-only icon-download" title="Télécharger" href="/attachments/download/11657/0001-general-add-support-for-backoffice-fields-8273.patch">0001-general-add-support-for-backoffice-fields-8273.patch</a> ajouté</li></ul><blockquote>
<p>pour les variables, laisser des form_var_* est sans doute le plus simple à expliquer et utiliser. Il faudra vérifier qu'en cas d'homonymie du varname, la valeur backoffice écrase la valeur du formulaire (ça pourrait être très pratique pour permettre à un agent d'amender une demande) ;</p>
</blockquote>
<p>J'interdirais, par convention, les varnames identiques. (je vois déjà arriver le moment où les champs ne sont pas de même type).</p>
<blockquote>
<p>pour l'API en revanche, on pourrait avoir un ['workflow']['fields'] séparé.</p>
</blockquote>
<p>Fait dans le patch attaché.</p> w.c.s. - Development #8273: données structurées supplémentaires, "champs backoffice"https://dev.entrouvert.org/issues/8273?journal_id=498452016-06-20T12:02:47ZThomas Noël
<ul></ul><p>Frédéric Péters a écrit :</p>
<blockquote><blockquote>
<p>pour les variables, laisser des form_var_* est sans doute le plus simple à expliquer et utiliser. Il faudra vérifier qu'en cas d'homonymie du varname, la valeur backoffice écrase la valeur du formulaire (ça pourrait être très pratique pour permettre à un agent d'amender une demande) ;</p>
</blockquote>
<p>J'interdirais, par convention, les varnames identiques. (je vois déjà arriver le moment où les champs ne sont pas de même type).</p>
</blockquote>
<p>Ca me va très bien.</p>
<blockquote><blockquote>
<p>pour l'API en revanche, on pourrait avoir un ['workflow']['fields'] séparé.</p>
</blockquote>
<p>Fait dans le patch attaché.</p>
</blockquote>
<p>Parfait.</p>
<p>Je teste tout cela "à la main".</p> w.c.s. - Development #8273: données structurées supplémentaires, "champs backoffice"https://dev.entrouvert.org/issues/8273?journal_id=498462016-06-20T12:12:18ZFrédéric Pétersfpeters@entrouvert.com
<ul><li><strong>Fichier</strong> <a href="/attachments/11666">0001-general-add-support-for-backoffice-fields-8273.patch</a> <a class="icon-only icon-download" title="Télécharger" href="/attachments/download/11666/0001-general-add-support-for-backoffice-fields-8273.patch">0001-general-add-support-for-backoffice-fields-8273.patch</a> ajouté</li></ul> w.c.s. - Development #8273: données structurées supplémentaires, "champs backoffice"https://dev.entrouvert.org/issues/8273?journal_id=498492016-06-20T12:29:11ZFrédéric Pétersfpeters@entrouvert.com
<ul><li><strong>Fichier</strong> <a href="/attachments/11667">0001-general-add-support-for-backoffice-fields-8273.patch</a> <a class="icon-only icon-download" title="Télécharger" href="/attachments/download/11667/0001-general-add-support-for-backoffice-fields-8273.patch">0001-general-add-support-for-backoffice-fields-8273.patch</a> ajouté</li></ul> w.c.s. - Development #8273: données structurées supplémentaires, "champs backoffice"https://dev.entrouvert.org/issues/8273?journal_id=498592016-06-20T13:09:38ZFrédéric Pétersfpeters@entrouvert.com
<ul><li><strong>Fichier</strong> <a href="/attachments/11670">0001-general-add-support-for-backoffice-fields-8273.patch</a> <a class="icon-only icon-download" title="Télécharger" href="/attachments/download/11670/0001-general-add-support-for-backoffice-fields-8273.patch">0001-general-add-support-for-backoffice-fields-8273.patch</a> ajouté</li></ul> w.c.s. - Development #8273: données structurées supplémentaires, "champs backoffice"https://dev.entrouvert.org/issues/8273?journal_id=498652016-06-20T13:38:16ZThomas Noël
<ul></ul><p>Ack.</p>
Notes pour plus tard, tickets à faire au cas où:
<ul>
<li>tester les affectations pour les champs de type date, fichier, etc.</li>
<li>seuls les champs complétés sont affichés en backoffice (page de traitement d'un formdata) : il serait préférable d'afficher tous les champs marqués obligatoires, même s'ils sont vides</li>
<li>toujours sur la page de traitement d'un formdata, afficher les champs de type titre/sous-titre/commentaires</li>
<li>en revanche, ne pas lister les champs titre/sous-titre/commentaires dans l'action "Set Backoffice Fields" </li>
<li>idem, ne pas lister les champs titre/sous-titre/commentaires dans la case "Backoffice Fields (changer)" de définition d'un workflow</li>
<li>à noter, crash tardif dans sql.py si la formule est « =4+4 » alors que le champs est de type texte</li>
</ul> w.c.s. - Development #8273: données structurées supplémentaires, "champs backoffice"https://dev.entrouvert.org/issues/8273?journal_id=498672016-06-20T13:42:49ZFrédéric Pétersfpeters@entrouvert.com
<ul><li><strong>Statut</strong> changé de <i>En cours</i> à <i>Résolu (à déployer)</i></li></ul><pre>
commit 687a2456cea7e5eac42d8fa3ddda4d8a3eadb709
Author: Frédéric Péters <fpeters@entrouvert.com>
Date: Mon Jun 6 18:55:21 2016 +0200
general: add support for backoffice fields (#8273)
</pre> w.c.s. - Development #8273: données structurées supplémentaires, "champs backoffice"https://dev.entrouvert.org/issues/8273?journal_id=498692016-06-20T13:42:56ZFrédéric Pétersfpeters@entrouvert.com
<ul><li><strong>Lié à</strong> <i><a class="issue tracker-2 status-5 priority-4 priority-default closed" href="/issues/11443">Development #11443</a>: champs backoffice de présentation (titre/etc.) dans la sélection de l'action "set backoffice fields"</i> ajouté</li></ul> w.c.s. - Development #8273: données structurées supplémentaires, "champs backoffice"https://dev.entrouvert.org/issues/8273?journal_id=498712016-06-20T13:43:05ZFrédéric Pétersfpeters@entrouvert.com
<ul><li><strong>Lié à</strong> <i><a class="issue tracker-2 status-5 priority-4 priority-default closed" href="/issues/11442">Development #11442</a>: champs de présentation (titre/...) dans les champs backoffice</i> ajouté</li></ul> w.c.s. - Development #8273: données structurées supplémentaires, "champs backoffice"https://dev.entrouvert.org/issues/8273?journal_id=498732016-06-20T13:43:13ZFrédéric Pétersfpeters@entrouvert.com
<ul><li><strong>Lié à</strong> <i><a class="issue tracker-2 status-5 priority-4 priority-default closed" href="/issues/11441">Development #11441</a>: affichage des champs backoffice obligatoires</i> ajouté</li></ul> w.c.s. - Development #8273: données structurées supplémentaires, "champs backoffice"https://dev.entrouvert.org/issues/8273?journal_id=498752016-06-20T13:43:22ZFrédéric Pétersfpeters@entrouvert.com
<ul><li><strong>Lié à</strong> <i><a class="issue tracker-2 status-5 priority-4 priority-default closed" href="/issues/11440">Development #11440</a>: champs backoffice non textuels</i> ajouté</li></ul> w.c.s. - Development #8273: données structurées supplémentaires, "champs backoffice"https://dev.entrouvert.org/issues/8273?journal_id=509232016-06-28T18:01:34ZFrédéric Pétersfpeters@entrouvert.com
<ul><li><strong>Version cible</strong> mis à <i>v1.47</i></li></ul> w.c.s. - Development #8273: données structurées supplémentaires, "champs backoffice"https://dev.entrouvert.org/issues/8273?journal_id=594622016-12-04T12:11:57ZFrédéric Pétersfpeters@entrouvert.com
<ul><li><strong>Statut</strong> changé de <i>Résolu (à déployer)</i> à <i>Fermé</i></li></ul>