Project

General

Profile

Développement #7052

Saisie backoffice

Added by Frédéric Péters over 9 years ago. Updated over 9 years ago.

Status:
Fermé
Priority:
Haut
Target version:
Start date:
27 April 2015
Due date:
% Done:

0%

Estimated time:
Patch proposed:
Yes
Planning:

Description

Permettre aux agents de saisir une demande depuis le backoffice; la demande ne doit pas être associée à l'agent et les champs ne doivent pas être préremplis.


Files

Associated revisions

Revision 8211b3be (diff)
Added by Frédéric Péters over 9 years ago

backoffice: make it possible to submit forms from the backoffice (#7052)

Revision 81de192e (diff)
Added by Frédéric Péters over 9 years ago

tests: test form submission from backoffice (#7052)

Revision bbb05440 (diff)
Added by Frédéric Péters over 9 years ago

backoffice: make it possible to submit forms from the backoffice (#7052)

Revision 7822b5cb (diff)
Added by Frédéric Péters over 9 years ago

tests: test form submission from backoffice (#7052)

Revision 3f0ff3cf (diff)
Added by Frédéric Péters over 9 years ago

backoffice: make it possible to submit forms from the backoffice (#7052)

Revision d87c5895 (diff)
Added by Frédéric Péters over 9 years ago

tests: test form submission from backoffice (#7052)

Revision 876329fe (diff)
Added by Frédéric Péters over 9 years ago

backoffice: make it possible to submit forms from the backoffice (#7052)

Revision 6b4c65ae (diff)
Added by Frédéric Péters over 9 years ago

tests: test form submission from backoffice (#7052)

Revision 939a1def (diff)
Added by Frédéric Péters over 9 years ago

backoffice: make it possible to submit forms from the backoffice (#7052)

Revision 0b6b35f9 (diff)
Added by Frédéric Péters over 9 years ago

tests: test form submission from backoffice (#7052)

Revision 343a2d11 (diff)
Added by Frédéric Péters over 9 years ago

backoffice: make it possible to submit forms from the backoffice (#7052)

Revision 872de4fc (diff)
Added by Frédéric Péters over 9 years ago

tests: test form submission from backoffice (#7052)

Revision d1884d84 (diff)
Added by Frédéric Péters over 9 years ago

backoffice: make it possible to submit forms from the backoffice (#7052)

History

#1

Updated by Thomas Noël over 9 years ago

correction légère : seuls les champs "calculés" ne doivent pas être pré-remplis (par exemple le code postal de la ville par défaut, on le laisse s'afficher)

#2

Updated by Frédéric Péters over 9 years ago

Ce qui est fait actuellement (wip/alfortville) c'est de désactiver le préremplissage sur base de données utilisateur mais les autres préremplissages (string, geoloc, python) sont actifs. En y réfléchissant il faudrait sans doute également retirer geoloc.

#3

Updated by Thomas Noël over 9 years ago

Frédéric Péters a écrit :

En y réfléchissant il faudrait sans doute également retirer geoloc.

Oui.

Pour Python on laisse, en sachant que ça peut déborder car on a parfois des session_user_foo+session_user_bar qui sont utilisés :/ (un peu délicat de faire le tri, pas grave, ces session_user ne devraient pas être utilisés en prefill)

#4

Updated by Frédéric Péters over 9 years ago

J'ai retravaillé les commits pour séparer la partie "multicanal" de la partie "saisie backoffice"; puis j'ai ajouté un test. (j'ai pour le moment laissé ça dans la branche wip/alfortville).

#5

Updated by Frédéric Péters over 9 years ago

  • Priority changed from Normal to Haut
#6

Updated by Thomas Noël over 9 years ago

  • Priority changed from Haut to Normal
#7

Updated by Frédéric Péters over 9 years ago

Voilà le patch retravaillé avec l'ajout d'un attribute "backoffice_submission_roles" au formdef, qui permet formdef par formdef de décider des agents qui ont le droit de compléter le formulaire; ça amène aussi une subtilité en fin de saisie, si l'agent n'est pas habilité à voir la demande saisie, il est redirigé vers la page de saisie backoffice, plutôt que vers une page qui lui retournera "access forbidden…".

À noter que ce patch ne contient pas de notion de canal d'entrée, ce sera l'objet d'un autre ticket.

#9

Updated by Thomas Noël over 9 years ago

Dans les choix des rôles de saisie backoffice, les roles "--" ou "utilisateurs identifiés" ne permettent pas d'afficher le formulaire dans la liste de ceux qui peuvent être complétés par un agent (liste sur /backoffice/submission/)

#10

Updated by Thomas Noël over 9 years ago

le mode brouillon (code de suivi) ne semble pas ok : je saisi le début d'un formulaire (prenom=thomas), j'appuie sur suivant, je prend le code de suivi, je vais en frontoffice, je saisie le code de suivi, mais prenom=<vide> ...

#11

Updated by Thomas Noël over 9 years ago

et par ailleurs, les brouillons apparaissent dans l'espace utilisateur de l'agent (car ils lui appartiennent encore).

#12

Updated by Frédéric Péters over 9 years ago

J'ai poussé une branche wip/7052 (qui reprend aussi #7873).

Dans les choix des rôles de saisie backoffice, les roles "--" ou "utilisateurs identifiés" ne permettent pas d'afficher le formulaire dans la liste de ceux qui peuvent être complétés par un agent (liste sur /backoffice/submission/)

Corrigé pour ne plus autoriser "utilisateurs identifiés". J'ai gardé le champ optionnel.

le mode brouillon (code de suivi) ne semble pas ok : je saisi le début d'un formulaire (prenom=thomas), j'appuie sur suivant, je prend le code de suivi, je vais en frontoffice, je saisie le code de suivi, mais prenom=<vide> ...

Je n'ai pas reproduit ça, par contre avec un formulaire monopage je n'arrivais pas sur une page correcte (j'aurais du arriver sur la page de validation, j'arrivais sur une page n+1 de l'édition du formulaire, sans aucun champ, cliquer sur le bouton "précédent" me remettait à flot).

J'ai intégré l'utilisation du code de suivi en frontoffice dans les tests.

et par ailleurs, les brouillons apparaissent dans l'espace utilisateur de l'agent (car ils lui appartiennent encore).

J'ai corrigé cela, les brouillons saisis dans le backoffice n'appartiennent à personne.

#13

Updated by Thomas Noël over 9 years ago

Test rapido de wip/7052, quelques choses :

  • code de suivi sur un formulaire pas encore validé (brouillon) : en frontoffice, taper le code de suivi amène une erreur "accès interdit"
  • quand on annule la saisie (clic sur Annuler), on est renvoyé sur le frontoffice

Sinon, plutôt écrire "Aucun" au lieu de "-", lorsqu'aucun rôle de saisie BO n'est attribué (mais ça peut venir après, dans un patch qui affichera également "Tous" au lieu de "-" pour les "rôles de l'usager").

#14

Updated by Frédéric Péters over 9 years ago

Thomas Noël a écrit :

Test rapido de wip/7052, quelques choses :

  • code de suivi sur un formulaire pas encore validé (brouillon) : en frontoffice, taper le code de suivi amène une erreur "accès interdit"

Tu peux regarder le test que j'ai intégré et comparer son déroulé au tien ? (test_backoffice_submission).

#15

Updated by Thomas Noël over 9 years ago

Frédéric Péters a écrit :

Tu peux regarder le test que j'ai intégré et comparer son déroulé au tien ? (test_backoffice_submission).

Zut, c'est pourtant ce que je fais "à la main"... Enquête à suivre (là je passe à autre chose)

#16

Updated by Frédéric Péters over 9 years ago

  • Priority changed from Normal to Haut
#18

Updated by Frédéric Péters over 9 years ago

Pour mémoire, ça échoue chez Thomas à cause de l'utilisation de --http et que ce mode ne place pas les variables dans l'environnement de la même manière que scgi/wsgi et du côté de l'extension auquo il y a une redirection qui se base là-dessus (sur REQUEST_URI). On pourrait revoir ce petit bout côté auquo pour marcher dans toutes les situations, ou arrêter --http.

#19

Updated by Thomas Noël over 9 years ago

  • Target version set to v1.13.4

Ack

#20

Updated by Frédéric Péters over 9 years ago

  • Status changed from En cours to Résolu (à déployer)
commit d1884d84f7a458ea3332ec38ae10c16997aaa8fb
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Thu Apr 30 20:17:37 2015 +0200

    backoffice: make it possible to submit forms from the backoffice (#7052)
#21

Updated by Thomas Noël over 9 years ago

  • Status changed from Résolu (à déployer) to Fermé

Also available in: Atom PDF