Bug #39746
système de condition "live" inaccessible lors de la saisie d'une fiche
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
11 février 2020
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
Sur la saisie d'une fiche, l'URL est /backoffice/data/<card_slug>/add/
Mais data-live-url est /backoffice/submission/<card_slug>/live ... qui renvoie un 404.
Fichiers
Révisions associées
Historique
Mis à jour par Thomas Noël il y a environ 4 ans
- Statut changé de Nouveau à En cours
A priori je pense que ça serait soit :
diff --git a/wcs/backoffice/data_management.py b/wcs/backoffice/data_management.py index f2eb888d..0c43991a 100644 --- a/wcs/backoffice/data_management.py +++ b/wcs/backoffice/data_management.py @@ -110,6 +110,11 @@ class CardPage(FormPage): class CardFillPage(FormFillPage): formdef_class = CardDef + def create_form(self, *args, **kwargs): + form = super(CardFillPage, self).create_form(*args, **kwargs) + form.attrs['data-live-url'] = self.formdef.get_url() + 'add/live' + return form + def submitted(self, form, *args): super(CardFillPage, self).submitted(form, *args) if get_response().get_header('location').endswith('/backoffice/submission/'):
soit plus profondément et simplement :
--- a/wcs/carddef.py +++ b/wcs/carddef.py @@ -120,6 +120,9 @@ class CardDef(FormDef): base_url = get_publisher().get_backoffice_url() + '/data' return '%s/%s/' % (base_url, self.url_name) + def get_backoffice_submission_url(self): + return self.get_url() + 'add/' + def get_admin_url(self): base_url = get_publisher().get_backoffice_url() return '%s/cards/%s/' % (base_url, self.id)
La seconde solution parait plus jolie... elle revient à considérer que la saisie backoffice d'une fiche (submission) c'est le mode de saisie normal d'une fiche... ca me semble cohérent. Avis ?
Mis à jour par Thomas Noël il y a environ 4 ans
- Fichier 0001-backoffice-fix-live-url-for-cards-submission-39746.patch 0001-backoffice-fix-live-url-for-cards-submission-39746.patch ajouté
- Statut changé de En cours à Solution proposée
- Patch proposed changé de Non à Oui
Vu avec Frédéric, solution 2.
Mis à jour par Frédéric Péters il y a environ 4 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Thomas Noël il y a environ 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit c1ee9e77c398fd6df3600d62e0abf7cc9db71455 Author: Thomas NOEL <tnoel@entrouvert.com> Date: Tue Feb 11 11:58:44 2020 +0100 backoffice: fix live url for cards submission (#39746)
Mis à jour par Frédéric Péters il y a environ 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
backoffice: fix live url for cards submission (#39746)