https://dev.entrouvert.org/https://dev.entrouvert.org/favicon.ico?15861920342020-02-10T16:08:46ZRedmine Entr’ouvertw.c.s. - Development #39732: Création d'une demande : paramétragehttps://dev.entrouvert.org/issues/39732?journal_id=2147212020-02-10T16:08:46ZMarie Kuntz
<ul><li><strong>Sujet</strong> changé de <i>Création d'une demande</i> à <i>Création d'une demande : paramétrage</i></li></ul> w.c.s. - Development #39732: Création d'une demande : paramétragehttps://dev.entrouvert.org/issues/39732?journal_id=2147222020-02-10T16:08:55ZMarie Kuntz
<ul><li><strong>Lié à</strong> <i><a class="issue tracker-2 status-5 priority-4 priority-default closed" href="/issues/39657">Development #39657</a>: création d'une demande, exposer par défaut</i> ajouté</li></ul> w.c.s. - Development #39732: Création d'une demande : paramétragehttps://dev.entrouvert.org/issues/39732?journal_id=2147242020-02-10T16:10:53ZFrédéric Pétersfpeters@entrouvert.com
<ul></ul><p>Oui il a été noté que c'était compliqué mais il y a <a class="issue tracker-2 status-1 priority-4 priority-default" title="Development: Ajouter un bouton "Enregistrer et continuer les modifications" dans la vue d'admin des actions (Nouveau)" href="https://dev.entrouvert.org/issues/39543">#39543</a> qui a été créé.</p> w.c.s. - Development #39732: Création d'une demande : paramétragehttps://dev.entrouvert.org/issues/39732?journal_id=2147252020-02-10T16:10:57ZFrédéric Pétersfpeters@entrouvert.com
<ul><li><strong>Lié à</strong> <i><a class="issue tracker-2 status-1 priority-4 priority-default" href="/issues/39543">Development #39543</a>: Ajouter un bouton "Enregistrer et continuer les modifications" dans la vue d'admin des actions</i> ajouté</li></ul> w.c.s. - Development #39732: Création d'une demande : paramétragehttps://dev.entrouvert.org/issues/39732?journal_id=2149942020-02-11T18:37:33ZBenjamin Dauvergne
<ul><li><strong>Assigné à</strong> mis à <i>Benjamin Dauvergne</i></li></ul> w.c.s. - Development #39732: Création d'une demande : paramétragehttps://dev.entrouvert.org/issues/39732?journal_id=2149952020-02-11T19:02:26ZBenjamin Dauvergne
<ul><li><strong>Fichier</strong> <a href="/attachments/41335">0001-create_formdata-keep-user-on-parameter-s-view-when-c.patch</a> <a class="icon-only icon-download" title="Télécharger" href="/attachments/download/41335/0001-create_formdata-keep-user-on-parameter-s-view-when-c.patch">0001-create_formdata-keep-user-on-parameter-s-view-when-c.patch</a> ajouté</li><li><strong>Statut</strong> changé de <i>Nouveau</i> à <i>Solution proposée</i></li><li><strong>Patch proposed</strong> changé de <i>Non</i> à <i>Oui</i></li></ul><p>En attendant un vrai bouton "Enregistrer et continuer...".</p> w.c.s. - Development #39732: Création d'une demande : paramétragehttps://dev.entrouvert.org/issues/39732?journal_id=2151932020-02-12T14:27:10ZNicolas Roche (absent jusqu'au 3 avril)
<ul></ul><p>J'ai l'impression que la branche pointe sur <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Development: création d'une demande ou création d'un brouillon ? (Fermé)" href="https://dev.entrouvert.org/issues/39638">#39638</a><br />... et que le patch ne s'applique pas.</p> w.c.s. - Development #39732: Création d'une demande : paramétragehttps://dev.entrouvert.org/issues/39732?journal_id=2152632020-02-12T17:44:38ZBenjamin Dauvergne
<ul></ul><p>Pas bien compris le souci, en tout cas branche rebasé sur master et j'ai changé ma façon de bloquer, je détecte directement si le widget mappings est actuellement visible (en testant si le hidden input added_elements est visible dans le POST).</p> w.c.s. - Development #39732: Création d'une demande : paramétragehttps://dev.entrouvert.org/issues/39732?journal_id=2213332020-03-18T00:42:00ZThomas Noël
<ul></ul><p>Pigé, c'est un peu astuce je trouve. On pourrait au moins ajouter un "if form.is_submitted():" pour faire comprendre ce bout de code ?</p>
<p>Genre (avec un commentaire en anglais yaourt approximatif) :</p>
<pre>
--- a/wcs/wf/create_formdata.py
+++ b/wcs/wf/create_formdata.py
@@ -232,8 +232,10 @@ class CreateFormdataWorkflowStatusItem(WorkflowStatusItem):
title=_('Mappings to new form fields'),
to_formdef=formdef,
value=self.mappings)
- if formdef_slug != self.formdef_slug and '%smappings$added_elements' % prefix not in get_request().form:
- form.get_widget('%smappings' % prefix).set_error(_('Please define new mappings'))
+ if form.is_submitted():
+ # do not validate form if formdef is changed and there is no mappings
+ if formdef_slug != self.formdef_slug and '%smappings$added_elements' % prefix not in get_request().form:
+ form.get_widget('%smappings' % prefix).set_error(_('Please define new mappings'))
</pre> w.c.s. - Development #39732: Création d'une demande : paramétragehttps://dev.entrouvert.org/issues/39732?journal_id=2250432020-04-03T14:16:16ZBenjamin Dauvergne
<ul><li><strong>Fichier</strong> <a href="/attachments/43020">0001-create_formdata-fix-typo-in-_resolve_formdef_slug-39.patch</a> <a class="icon-only icon-download" title="Télécharger" href="/attachments/download/43020/0001-create_formdata-fix-typo-in-_resolve_formdef_slug-39.patch">0001-create_formdata-fix-typo-in-_resolve_formdef_slug-39.patch</a> ajouté</li><li><strong>Fichier</strong> <a href="/attachments/43021">0002-create_formdata-keep-user-on-parameter-s-view-when-c.patch</a> <a class="icon-only icon-download" title="Télécharger" href="/attachments/download/43021/0002-create_formdata-keep-user-on-parameter-s-view-when-c.patch">0002-create_formdata-keep-user-on-parameter-s-view-when-c.patch</a> ajouté</li></ul><p>Comm y dit Thomas.</p> w.c.s. - Development #39732: Création d'une demande : paramétragehttps://dev.entrouvert.org/issues/39732?journal_id=2250772020-04-03T15:27:53ZThomas Noël
<ul><li><strong>Statut</strong> changé de <i>Solution proposée</i> à <i>Solution validée</i></li></ul> w.c.s. - Development #39732: Création d'une demande : paramétragehttps://dev.entrouvert.org/issues/39732?journal_id=2264692020-04-10T10:28:03ZBenjamin Dauvergne
<ul><li><strong>Statut</strong> changé de <i>Solution validée</i> à <i>Résolu (à déployer)</i></li></ul><pre>commit 5c38338ea159e6463bdc11f5ef4c4b80222c6fb5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Feb 11 19:55:58 2020 +0100
create_formdata: keep user on parameter's view when changing formdef_slug (#39732)
commit 85997ba06ca67b4a29f9918fd6c63f206c5b5d12
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 12 18:42:07 2020 +0100
create_formdata: fix typo in _resolve_formdef_slug() (#39732)</pre> w.c.s. - Development #39732: Création d'une demande : paramétragehttps://dev.entrouvert.org/issues/39732?journal_id=2266622020-04-11T17:16:21ZFrédéric Pétersfpeters@entrouvert.com
<ul><li><strong>Statut</strong> changé de <i>Résolu (à déployer)</i> à <i>Solution déployée</i></li></ul>