Projet

Général

Profil

Bug #70194

en backoffice, lien vers le fichier déposé, via un formulaire workflow

Ajouté par Frédéric Péters il y a plus d'un an. Mis à jour il y a plus d'un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
12 octobre 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

L'adresse va être https://.../backoffice/management/test-basique/51/tempfile?t=7HG9zmOxciA:mFQbV9angu0Jkdo7xIjksCg7b3w et ça va être une 404. Il faudrait que soit elle fonctionne soit que ça lie vers https://.../test-basique/51/tempfile?t=7HG9zmOxciA:mFQbV9angu0Jkdo7xIjksCg7b3w

peut-être juste

--- a/wcs/backoffice/management.py
+++ b/wcs/backoffice/management.py
@@ -765,6 +765,7 @@ class FormPage(Directory):
         'map',
         'geojson',
         'actions',
+        'tempfile',
         ('export-spreadsheet', 'export_spreadsheet'),
         ('filter-options', 'filter_options'),
         ('save-view', 'save_view'),

Fichiers

Révisions associées

Révision 36110d80 (diff)
Ajouté par Frédéric Péters il y a plus d'un an

backoffice: fix access to uploaded file in file widget (#70194)

Révision c3aedc55 (diff)
Ajouté par Frédéric Péters il y a plus d'un an

backoffice: allow backoffice submission with that single permission (#71694)

Method name got changed in 36110d80823da3312b334db5986278191bc601fb (#70194)
and the change was not made in those files.

Historique

#2

Mis à jour par Frédéric Péters il y a plus d'un an

peut-être juste

fail, il n'y a pas de classe de base entre /<slug formdef>/ et /backoffice/management/<slug formdef/>/, le patch crée ça (sous forme d'un FormPageMixin, avec juste la méthode tempfile qui nous intéresse). Pour que cette méthode fonctionne il faut aussi mini-harmonisation sur la méthode qui vérifie le droit d'accès, c'est le changement s/check_role/check_access/ du patch.

#3

Mis à jour par Frédéric Péters il y a plus d'un an

J'ai repris sous forme d'une classe de base plutôt qu'une classe Mixin random (qui peut donner l'impression de s'appliquer partout alors que non c'est très spécifiquement pour deux endroits).

#4

Mis à jour par Lauréline Guérin il y a plus d'un an

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

Mis à jour par Frédéric Péters il y a plus d'un an

  • Statut changé de Solution validée à Résolu (à déployer)
commit 36110d80823da3312b334db5986278191bc601fb
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Wed Oct 12 21:06:16 2022 +0200

    backoffice: fix access to uploaded file in file widget (#70194)
#6

Mis à jour par Transition automatique il y a plus d'un an

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

Mis à jour par Transition automatique il y a plus d'un an

Automatic expiration

Formats disponibles : Atom PDF