Project

General

Profile

Bug #47740

les attachements affichés en backoffice "passent" en frontoffice

Added by Thomas Noël 13 days ago. Updated 13 days ago.

Status:
Résolu (à déployer)
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
15 Oct 2020
Due date:
% Done:

0%

Patch proposed:
Yes
Planning:
No

Description

Actuellement quand on a un lien vers un attachement dans une étape (AttachementEvolutionPart) on est redirigé vers le lien en frontoffice, même si on est en backoffice :

def form_attachment(self):
(...)
    for evo in self.filled.evolution:
(...)
                    return redirect( '%sfiles/attachment-%s/%s' % (
                            self.filled.get_url(), fn, urllib.quote(p.base_filename)))

On devrait rester sur le backoffice quand on y est.

0001-stick-attachments-links-to-backoffice-when-shown-on-.patch View (1.12 KB) Thomas Noël, 15 Oct 2020 04:04 PM

History

#1 Updated by Thomas Noël 13 days ago

c'est un morceaux de #47704 que je détache ici

#2 Updated by Frédéric Péters 13 days ago

  • Status changed from Solution proposée to Solution validée

Ok mais ça a une conséquence pratique ?

#3 Updated by Thomas Noël 13 days ago

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

Ok mais ça a une conséquence pratique ?

Uniquement sur des RemoteOpaqueUploadStorage qui ne doivent pas proposer de redirection en frontoffice. Il faut qu'on détecte que l'appel est fait depuis le backoffice, et donc "rester" dans /backoffice tout le long du chemin attachement?f=xxx → attachement-xxx

#4 Updated by Thomas Noël 13 days ago

  • Status changed from Solution validée to Résolu (à déployer)
commit 9d0ca1c090b6fd08bfbe9a698f5801bdbc60ad8b
Author: Thomas NOEL <tnoel@entrouvert.com>
Date:   Thu Oct 15 15:45:08 2020 +0200

    stick attachments links to backoffice when shown on backoffice (#47704)

Also available in: Atom PDF