Projet

Général

Profil

Development #56387

cacher l'option "inclure les demandes pour lesquelles l'usager n'est pas l'auteur" et revenir à l'interrogation de l'ancienne API

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

Statut:
Fermé
Priorité:
Haut
Assigné à:
Version cible:
-
Début:
26 août 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Parce que #56385 et Development #56363: Cellule "demande de l'usager" remonte d'autres demandes et qu'on est jeudi, je pense qu'il pourrait être opportun de modifier WcsCurrentFormsCellForm pour ne pas afficher le champ include_forms_user_can_access et WcsCurrentFormsCell pour que son get_api_url revienne à la version d'avant #56012, qui appelle /api/user/forms.

Qu'on se donne ensuite le temps de correctement reprendre toutes les situations et les paramètres et les API.

(alternativement du gros revert et la migration pour virer l'option etc. mais ça m'a l'air plus lourd)


Fichiers

Révisions associées

Révision 98b8e5aa (diff)
Ajouté par Valentin Deniaud il y a plus de 2 ans

Revert "wcs: option to get forms user can access in current form cell (#56012)" (#56387)

This reverts commit 299429195ca6eea235eb59b996cc000847c15dbf and f8aae6b1970d498a3f9ee86706915b5924234d3b.

Historique

#1

Mis à jour par Valentin Deniaud il y a plus de 2 ans

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

ne pas afficher le champ include_forms_user_can_access et WcsCurrentFormsCell pour que son get_api_url revienne à la version d'avant #56012, qui appelle /api/user/forms.

Pas si simple, en fait le patch fautif ajoute un paramètre ?status qui semble-t-il n'existe pas et du coup vire le code de filtrage des résultats qui existait avant : je ne pense pas qu'il y ait de demi-mesure entre tenter un fix qui consisterait à remettre du code de filtrage manuel, et le gros revert. Je vais partir sur le gros revert.

#2

Mis à jour par Valentin Deniaud il y a plus de 2 ans

#4

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

Pas si simple, en fait le patch fautif ajoute un paramètre ?status qui semble-t-il n'existe pas et du coup vire le code de filtrage des résultats qui existait avant : je ne pense pas qu'il y ait de demi-mesure entre tenter un fix qui consisterait à remettre du code de filtrage manuel, et le gros revert. Je vais partir sur le gros revert.

Je reste à penser que ça aurait été jouable le patch qui rétablirait get_api_url et les deux get_cell_extra_context concernés comme avant (+ du pytest.skip sur les tests etc. et oui je me rends compte qu'il peut s'en cacher des choses là-dedans).

Mais donc go là-dessus mais mentionner ce ticket dans le message de commit et il manque dans le patch la migration qui retire la colonne.

#5

Mis à jour par Valentin Deniaud il y a plus de 2 ans

  • Statut changé de Solution proposée à En cours

Valentin Deniaud a écrit :

Pas si simple, en fait le patch fautif ajoute un paramètre ?status qui semble-t-il n'existe pas

Mauvaise analyse de ma part, ce paramètre existe et fonctionne, le problème n'est pas là. Il faudrait comprendre le bug avant de revert.

#6

Mis à jour par Valentin Deniaud il y a plus de 2 ans

  • Statut changé de En cours à Solution proposée

Pas réussi à reproduire en local mais pour me rassurer j'ai tapé des protojson chez le client, l'ancienne API renvoie bien ce qu'il faut et pas la nouvelle, donc le revert va corriger le bug.

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

Mais donc go là-dessus mais mentionner ce ticket dans le message de commit

Fait sur la branche

et il manque dans le patch la migration qui retire la colonne.

Il me semble qu'elle y est ou on ne parle pas de la même chose ? (create mode 100644 combo/apps/wcs/migrations/0036_remove_wcscurrentformscell_include_forms_user_can_access.py)

#7

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

  • Statut changé de Solution proposée à Solution validée

J'ai du passer à côté lors de ma première lecture; go ainsi.

#8

Mis à jour par Valentin Deniaud il y a plus de 2 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 98b8e5aa63b0939ff1ed20dfd69fd1130541d332
Author: Valentin Deniaud <vdeniaud@entrouvert.com>
Date:   Thu Aug 26 10:53:00 2021 +0200

    Revert "wcs: option to get forms user can access in current form cell (#56012)" (#56387)

    This reverts commit 299429195ca6eea235eb59b996cc000847c15dbf and f8aae6b1970d498a3f9ee86706915b5924234d3b.
#9

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

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF