Projet

Général

Profil

Development #7052

Saisie backoffice

Ajouté par Frédéric Péters il y a presque 9 ans. Mis à jour il y a plus de 8 ans.

Statut:
Fermé
Priorité:
Haut
Assigné à:
Version cible:
Début:
27 avril 2015
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
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.


Fichiers

Révisions associées

Révision 8211b3be (diff)
Ajouté par Frédéric Péters il y a presque 9 ans

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

Révision 81de192e (diff)
Ajouté par Frédéric Péters il y a presque 9 ans

tests: test form submission from backoffice (#7052)

Révision bbb05440 (diff)
Ajouté par Frédéric Péters il y a presque 9 ans

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

Révision 7822b5cb (diff)
Ajouté par Frédéric Péters il y a presque 9 ans

tests: test form submission from backoffice (#7052)

Révision 3f0ff3cf (diff)
Ajouté par Frédéric Péters il y a presque 9 ans

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

Révision d87c5895 (diff)
Ajouté par Frédéric Péters il y a presque 9 ans

tests: test form submission from backoffice (#7052)

Révision 876329fe (diff)
Ajouté par Frédéric Péters il y a presque 9 ans

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

Révision 6b4c65ae (diff)
Ajouté par Frédéric Péters il y a presque 9 ans

tests: test form submission from backoffice (#7052)

Révision 939a1def (diff)
Ajouté par Frédéric Péters il y a presque 9 ans

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

Révision 0b6b35f9 (diff)
Ajouté par Frédéric Péters il y a presque 9 ans

tests: test form submission from backoffice (#7052)

Révision 343a2d11 (diff)
Ajouté par Frédéric Péters il y a presque 9 ans

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

Révision 872de4fc (diff)
Ajouté par Frédéric Péters il y a presque 9 ans

tests: test form submission from backoffice (#7052)

Révision d1884d84 (diff)
Ajouté par Frédéric Péters il y a plus de 8 ans

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

Historique

#1

Mis à jour par Thomas Noël il y a presque 9 ans

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

Mis à jour par Frédéric Péters il y a presque 9 ans

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

Mis à jour par Thomas Noël il y a presque 9 ans

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

Mis à jour par Frédéric Péters il y a presque 9 ans

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

Mis à jour par Frédéric Péters il y a presque 9 ans

  • Priorité changé de Normal à Haut
#6

Mis à jour par Thomas Noël il y a presque 9 ans

  • Priorité changé de Haut à Normal
#7

Mis à jour par Frédéric Péters il y a presque 9 ans

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

Mis à jour par Thomas Noël il y a presque 9 ans

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

Mis à jour par Thomas Noël il y a presque 9 ans

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

Mis à jour par Thomas Noël il y a presque 9 ans

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

#12

Mis à jour par Frédéric Péters il y a presque 9 ans

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

Mis à jour par Thomas Noël il y a plus de 8 ans

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

Mis à jour par Frédéric Péters il y a plus de 8 ans

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

Mis à jour par Thomas Noël il y a plus de 8 ans

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

Mis à jour par Frédéric Péters il y a plus de 8 ans

  • Priorité changé de Normal à Haut
#18

Mis à jour par Frédéric Péters il y a plus de 8 ans

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

Mis à jour par Thomas Noël il y a plus de 8 ans

  • Version cible mis à v1.13.4

Ack

#20

Mis à jour par Frédéric Péters il y a plus de 8 ans

  • Statut changé de En cours à 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

Mis à jour par Thomas Noël il y a plus de 8 ans

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF