https://dev.entrouvert.org/https://dev.entrouvert.org/favicon.ico?15861920342018-07-17T07:18:23ZRedmine Entr’ouvertw.c.s. - Development #25305: Permettre à la saisie backoffice d'être initiée avec un utilisateur/canalhttps://dev.entrouvert.org/issues/25305?journal_id=1219022018-07-17T07:18:23ZFré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/19756">Development #19756</a>: Personnalisation accrue du portail agent pour en faire aussi la page d'entrée des agents d'accueil</i> ajouté</li></ul> w.c.s. - Development #25305: Permettre à la saisie backoffice d'être initiée avec un utilisateur/canalhttps://dev.entrouvert.org/issues/25305?journal_id=1220092018-07-17T15:08:49ZThomas Noël
<ul></ul><p>Si par hasard tu as une idée de piste où poser ce bout de truc, je prends... j'ai tenté à côté de la gestion du beau __cancelurl ou dans backoffice/submission.py mais rien qui ne soit digne de ne pas être appelé gros-hack-qui-tache.</p>
<p>En fait, je crois que je ne comprends toujours pas wcs/forms/root.py (oui, au bout de 10 ans...)</p> w.c.s. - Development #25305: Permettre à la saisie backoffice d'être initiée avec un utilisateur/canalhttps://dev.entrouvert.org/issues/25305?journal_id=1222782018-07-19T07:53:26ZThomas Noël
<ul><li><strong>Fichier</strong> <a href="/attachments/26705">0001-submission-handle-NameID-in-query-string-25305.patch</a> <a class="icon-only icon-download" title="Télécharger" href="/attachments/download/26705/0001-submission-handle-NameID-in-query-string-25305.patch">0001-submission-handle-NameID-in-query-string-25305.patch</a> ajouté</li><li><strong>Statut</strong> changé de <i>Nouveau</i> à <i>En cours</i></li></ul><p>Le point où j'en suis, qui ne me satisfait pas du tout, y compris fonctionnellement car l'agent arrive sur la première page sans voir l'usager associé sur la barre latérale (comme le code de suivi, de fait, tout n'apparait que sur la page suivante).</p> w.c.s. - Development #25305: Permettre à la saisie backoffice d'être initiée avec un utilisateur/canalhttps://dev.entrouvert.org/issues/25305?journal_id=1222812018-07-19T08:18:26ZFrédéric Pétersfpeters@entrouvert.com
<ul></ul><p>Côté approche, j'avais plutôt en tête, en présence du paramètre dans la querystring, de créer un brouillon(/prédemande), comme c'est aujourd'hui le cas quand welco appelle l'API, ces parties-ci de l'API :</p>
<pre>
if json_input.get('context'):
formdata.submission_context = json_input['context']
formdata.submission_channel = formdata.submission_context.pop('channel', None)
formdata.user_id = formdata.submission_context.pop('user_id', None)
...
if meta.get('backoffice-submission'):
# keep track of the agent that did the submit
if not formdata.submission_context:
formdata.submission_context = {}
formdata.submission_context['agent_id'] = user.id
...
if meta.get('draft'):
formdata.status = 'draft'
formdata.receipt_time = time.localtime()
formdata.store()
</pre>
<p>Ensuite, une fois le formdata.store() effectué, faire une redirection vers celui-ci (.rstrip('/') sans doute nécessaire), pour embrayer sur le code de saisie normal.</p>
<p>Quelques lignes concentrées dans FormFillPage::_q_index de submission.py.</p> w.c.s. - Development #25305: Permettre à la saisie backoffice d'être initiée avec un utilisateur/canalhttps://dev.entrouvert.org/issues/25305?journal_id=1224192018-07-19T15:15:16ZThomas Noël
<ul><li><strong>Fichier</strong> <a href="/attachments/26730">0001-submission-allow-NameID-and-channel-is-query-string-.patch</a> <a class="icon-only icon-download" title="Télécharger" href="/attachments/download/26730/0001-submission-allow-NameID-and-channel-is-query-string-.patch">0001-submission-allow-NameID-and-channel-is-query-string-.patch</a> ajouté</li><li><strong>Statut</strong> changé de <i>En cours</i> à <i>Solution proposée</i></li><li><strong>Patch proposed</strong> changé de <i>Non</i> à <i>Oui</i></li></ul><p>Gros merci pour cette idée, ça marche pas mal du tout.</p> w.c.s. - Development #25305: Permettre à la saisie backoffice d'être initiée avec un utilisateur/canalhttps://dev.entrouvert.org/issues/25305?journal_id=1224212018-07-19T15:20:25ZFrédéric Pétersfpeters@entrouvert.com
<ul></ul><p>s/is/in/ dans le message de commit; mais avec ça ok. (pas exécuté en local)</p> w.c.s. - Development #25305: Permettre à la saisie backoffice d'être initiée avec un utilisateur/canalhttps://dev.entrouvert.org/issues/25305?journal_id=1231782018-07-27T09:16:18ZBenjamin Dauvergne
<ul><li><strong>Assigné à</strong> mis à <i>Thomas Noël</i></li></ul> w.c.s. - Development #25305: Permettre à la saisie backoffice d'être initiée avec un utilisateur/canalhttps://dev.entrouvert.org/issues/25305?journal_id=1232542018-07-28T22:45:59ZThomas Noël
<ul><li><strong>Statut</strong> changé de <i>Solution proposée</i> à <i>Résolu (à déployer)</i></li></ul><pre>
commit 439a5bb82cdacb011e3c83f73ebc33af31df3434
Author: Thomas NOEL <tnoel@entrouvert.com>
Date: Thu Jul 19 17:13:40 2018 +0200
submission: allow NameID and channel in query string (#25305)
</pre> w.c.s. - Development #25305: Permettre à la saisie backoffice d'être initiée avec un utilisateur/canalhttps://dev.entrouvert.org/issues/25305?journal_id=1461092018-12-23T13:38:32ZFré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>